jekyll-org는 #+begin_src랑 #+end_src에서 언어가 지정된 코드의 syntax highlighting을 다이렉트로 지원하지 않고 pygments.rb를 ㅣ이용한다. 그래서 Gem에 추가하고 로컬에서 테스트하니 잘 되었다. 그런데 액션에서는 실패가 떴다. 원인을 살펴보니 /usr/bin/env python3를 못찾고 있었다. actions/setup-python@v4를 해줬는데도 여전히 못찾았다. https://github.com/jeffreytse/jekyll-deploy-action/pull/55 요런 PR이 있었는데, jekyll-deploy-action은 자체 아치 리눅스 이미지에를 쓰고 있기 때문에 pre_build_commands로 설치를 따로 해줘야 했다. 수정하니 잘 됨.
jekyll-org
:org
파일을orb-ruby
로 컴파일해서html
로 뱉어준다.이슈가 두 개 있었다.
헤딩 아이디 이슈
orb-ruby
가 헤딩 아이디를 생성해주지 않았다. https://github.com/wallyqs/org-ruby/pull/95 요런 PR이 있었다. 3년전 PR인데 리뷰조차 되고 있지 않아서 그냥 내가 가져다 쓰기로 했다.jekyll-org
랑orb-ruby
를 전부 fork 뜬 다음에 Gem 파일에 내껄로 쓰게 만들고 직접 수정했다.pygments.rb
이슈jekyll-org
는#+begin_src
랑#+end_src
에서 언어가 지정된 코드의 syntax highlighting을 다이렉트로 지원하지 않고pygments.rb
를 ㅣ이용한다. 그래서 Gem에 추가하고 로컬에서 테스트하니 잘 되었다. 그런데 액션에서는 실패가 떴다. 원인을 살펴보니/usr/bin/env python3
를 못찾고 있었다.actions/setup-python@v4
를 해줬는데도 여전히 못찾았다. https://github.com/jeffreytse/jekyll-deploy-action/pull/55 요런 PR이 있었는데,jekyll-deploy-action
은 자체 아치 리눅스 이미지에를 쓰고 있기 때문에pre_build_commands
로 설치를 따로 해줘야 했다. 수정하니 잘 됨.