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
반응형
'개발관련 > Git' 카테고리의 다른 글
푸시되지 않은 git 커밋을 삭제하는 방법 (0) | 2021.09.30 |
---|---|
Git에 가장 적합한 시각적 병합 도구에 대해서 (0) | 2021.09.29 |
로컬 파일 시스템에서 삭제하지 않고 Git 저장소에서 파일 제거하는 방법 (0) | 2021.09.28 |
.git 모든 폴더 및 하위 폴더의 모든 .DS_Store 파일을 무시할 때 해결 방법 (0) | 2021.09.28 |
.gitignore 제외 폴더이지만 특정 하위 폴더 포함 (0) | 2021.09.27 |