개발관련/Git

GitHub 기반 Markdown 렌더링을 위한 명령 줄 유틸리티

Rateye 2021. 9. 28. 11:23
728x90
반응형
질문 : GitHub 기반 Markdown 렌더링을위한 명령 줄 유틸리티가 있습니까?

GitHub 맛의 Markdown 파일을 가져와 HTML로 렌더링하는 명령 줄 유틸리티가 있는지 궁금합니다.

저는 GitHub 위키를 사용하여 웹 사이트 콘텐츠를 만들고 있습니다. 서버에 저장소를 복제 한 다음 일반 HTML로 처리하고 싶습니다. GitHub에 표시되는 것이 정확히 내 웹 사이트를 찾는 방식이라는 것이 저에게 중요합니다. ~~~ 와 함께 울타리 블록을 사용하고 싶기 때문에 표준 Markdown 구문 만 사용하지 않는 것이 좋습니다.

Node.js에 연결할 수 있다고 생각하는 JavaScript 라이브 미리보기를 살펴 봤지만 더 이상 사용되지 않는다고 말합니다. redcarpet 저장소를 살펴 보았지만 명령 줄 인터페이스가없는 것 같습니다.

나는 내 자신의 솔루션을 굴 렸지만 여기에 다른 솔루션보다 분명히 좋은 솔루션이 없으므로 선택한 답변없이 질문을 떠날 것입니다.

답변

Python으로 작은 CLI를 작성하고 GFM 지원을 추가했습니다. Grip (Github Readme Instant Preview)이라고 합니다.

다음과 함께 설치하십시오.

$ pip install grip

그리고 그것을 사용하려면 다음을 수행하십시오.

$ grip

그런 다음 localhost:5000 을 방문하여 해당 위치에서 readme.md

고유 한 파일을 지정할 수도 있습니다.

$ grip CHANGES.md

포트 변경 :

$ grip 8080

물론 선택적으로 저장소 컨텍스트를 사용하여 특별히 GitHub-Flavored Markdown을 렌더링합니다.

$ grip --gfm --context=username/repo issue.md

주목할만한 특징 :

  • GitHub에서와 똑같이 표시되도록 페이지를 렌더링합니다.
  • 울타리 블록
  • Python API
  • 2.0에 추가 된 링크 된 파일 (감사합니다, vladwing !) 간 이동
  • 2.0에 추가 된 단일 파일 (감사합니다, iliggio !)로 내보내기
  • 새로운 기능 :에서 읽기 stdin 하고 수출 stdout 3.0에 추가

이것이 누군가를 돕기를 바랍니다. 그것을 확인하십시오 .

출처 : https://stackoverflow.com/questions/7694887/is-there-a-command-line-utility-for-rendering-github-flavored-markdown
728x90
반응형