github.com에서 README.md 작업 [닫힘]


106

README 파일을 업데이트 할 때 github에서 사용하는 경량 마크 업 언어에 너무 익숙하지 않습니다.

내 오픈 소스 라이브러리의 README / wiki 파일에 적합한 마크 업 구문을 작성하는 방법에 대해 읽을 수있는 리소스는 어디에 있습니까?

업데이트 된 README를 내 github 저장소에 푸시하기 전에 "내 브라우저에서 로컬로 내 문서를 검토"할 수있는 도구가 있습니까?

답변:


127

문제의 마크 업은 Daring Fireball 블로그의 저자 인 John Gruber가 만든 Markdown 입니다. Markdown의 원래 소스는 Daring Fireball-Markdown 에서 찾을 수 있습니다. .

Markdown 방언이 많이 있으며 Github에 대한 문서는 Github Flavored Markdown 에서 찾을 수 있습니다. 페이지 .

그 페이지에서 좋은 팁 :

Markdown 편집기로 Github 페이지에서 M 을 눌러 치트 시트를 표시합니다.

Github Markdown 실시간 미리보기 페이지를 사용하여 Markdown 문서를 테스트 할 수도 있습니다 .

2012-11-08 업데이트 : Markdown 구문을 표준화하기위한 노력이 진행 중입니다. 참조 제프 앳 우드, 코딩 공포 - 마크 다운의 미래W3C 마크 다운 커뮤니티 그룹 .

2014-09-09 업데이트 : CommonMark 마크 다운 표준 및 사양이 출시되었습니다.


8
'M'힌트 주셔서 감사합니다!
Jedidja

2
Github Markdown 실시간 미리보기가 테이블을 렌더링하지 않습니다 ...
Rubens Mariuzzo 2013

2
비디오 스크린 캐스트를 선호한다면 Markdown에 대한 설명을 여기에 만들었습니다 : mikemclin.net/markdown-syntax-language
Mike McLin

2
@Mike McLin의 문법과 개념을 설명하는 멋진 비디오! 저와 같은 마크 다운 초보자를위한 훌륭한 소개 :)
Brock

1
마크 다운 라이브 미리보기는 단어 중간의 밑줄에 대한 github의 규칙을 따르지 않는 것 같습니다. 예를 들어 my_setup_script.py는 github에서 'setup'을 기울임 꼴로 표시 하지 않지만 프리 뷰어 에서합니다. 유용하지만 사람들이 알 수 있습니다.
user2428107 2014

11

( 이 답변 을 수정하여 다시 게시하십시오 .)

게임에 조금 늦었지만 Python으로 작은 CLI를 작성했습니다. 그것은라고 그립 (Github의 추가 정보 인스턴트 미리보기) . Patrick의 답변에 추가하면 "내 브라우저에서 로컬로 내 문서를 검토"할 수 있습니다.

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

$ pip install grip

그리고 그것을 사용하려면 간단히 :

$ grip

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

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

$ grip CHANGES.md

포트를 변경하십시오.

$ grip 8080

또는 이전 두 가지를 결합하십시오.

$ grip CHANGES.md 8080

선택적으로 다른 문제에 대한 자동 하이퍼 링크 참조에 대한 repo 컨텍스트를 사용하여 GitHub 기반 마크 다운 (즉, 댓글 및 문제가 렌더링되는 방식)을 렌더링 할 수도 있습니다.

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

간결함을 위해 CLI 도움말을 사용하여 나머지 옵션 및 세부 정보를 참조하십시오.

$ grip -h

주목할만한 특징 :

  • GitHub에서와 똑같이 표시되도록 페이지를 렌더링합니다.
  • 울타리 블록
  • Python API
  • 링크 된 파일 간 이동
  • 렌더링 된 문서를 파일로 내보내기

도움이 되었기를 바랍니다. 그것을 확인하십시오 .


5

여기에 멋진 온라인 / 라이브 편집기가 있습니다.

http://jbt.github.io/markdown-editor/

PreviewGitHub 에도 버튼이 있습니다.

에서 편집을 클릭했을 때이 버튼이 나타나는 다음 스크린 샷을 참조하십시오 README.md.

여기에 이미지 설명 입력

IMHO 라이브 편집기 는 현재 GitHub에서 사용 가능한 편집기 보다 낫습니다.

최신 정보

방금 MarkdownVS를 사용하는 경우 Visual Studio를 검색 한 후 Web Essentials를 설치 하고Markdown Visual Studio 내에서 바로 지원을받을 수 있음을 발견했습니다. 멋지다!

다음이 있습니다.

  • 구문 강조 => Markdown 구문의 전체 색상 화
  • 임베디드 언어 용 Intellisense ( W00T ) => GitHub의 임베디드 언어 기능은```언어 구문을 지원하여 완벽하게 지원됩니다.

여기에 이미지 설명 입력

  • 미리보기 창 => 렌더링 된 HTML의 나란히있는 미리보기 창보기
  • HTML로 컴파일 => Markdown 파일을 마우스 오른쪽 버튼으로 클릭하고 Markdown을 HTML로 컴파일을 선택합니다. 이렇게하면 Markdown 파일 아래에 중첩 된 .html 파일이 생성되고 Markdown 파일이 변경 될 때 동기화 상태가 유지됩니다.
  • Custom Stylesheet => 솔루션 별 Stylesheet를 추가하여 미리보기 창의 스타일을 제어 할 수 있습니다.

여기 에 대한 자세한 내용 .


4

2014 년 2 월부터 " Rendered Prose Diffs "를 사용하면 마크 다운 파일에서 렌더링 된 diff 버전도 볼 수 있습니다.

산문 파일을 포함한 커밋 및 풀 요청은 이제 소스 및 렌더링 된 뷰를 제공 합니다.

https://f.cloud.github.com/assets/17715/1999080/7f0c15a2-853e-11e3-95dc-1d7737e1ec20.png

텍스트가 아닌 변경 사항은 낮은 키 점선 밑줄과 함께 나타납니다. 변경된 내용을 보려면 텍스트 위로 마우스를 가져갑니다.

https://f.cloud.github.com/assets/17715/2005588/714cb5ea-86ef-11e3-9e92-a0d11ba6084f.png


1

또 다른 옵션-Github의 새로운 텍스트 편집기 인 Atom은 편집 할 때 github-flavoured markdown을 렌더링합니다. 참조 https://atom.io/를

장기적으로 (맥주처럼) 공짜가 될지 모르겠습니다.


1

오늘부터 파일을 편집하면서 미리 볼 수 있습니다.

여기에 이미지 설명 입력


0

다른 도구가 충분하다는 것을 찾지 못했습니다. 원했습니다.

  1. 오프라인 편집 기능
  2. 일반 마크 다운이 아니라 실제 Github 맛 마크 다운

이것이 내가 궁극적으로 정한 것입니다 : https://github.com/ypocat/gfms

> gfms

Github Flavored Markdown Server.
Run in your project's root directory.
Usage: gfms

Options:
  -p, --port              Port number to listen at.        [required]
  -h, --host              Host address to bind to.         [default: "localhost"]
  --proxy                 if behind a proxy, proxy url.
  -a, --api               Render using Github API.
  -n, --no-api-on-reload  Disable usage of Github API when the doc is manually reloaded.

그래서 별칭을 지정했습니다.

alias gm='gfms -a -p 8070'

-p옵션을 사용하면 Github API에 도달하고 실제 현재 Github CSS를 사용하므로 놀랄 일이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.