[github] GitHub에서 인쇄하는 방법

화면에 나타나는대로 GitHub에서 마크 다운 파일을 인쇄하려는 경우 (예 :
https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md)

그럼 어떻게 할 수 있습니까? 출력물이 마크 다운의 모양과 느낌을 반영하도록 결과 github html 페이지 (내가 저장 한)에서 변경해야하는 코드는 무엇입니까?

지금까지 내가 가진 유일한 단서는 다음과 같습니다 :
https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages
그러나 그것은 더 실용적인 (비프로 그래 매틱) 해결 방법입니다. 사용중인 마크 다운 인터프리터가 GitHub 웹 사이트에서 실행되는 것만 큼 관대하지 않아서 엉망이되기 때문에 실제로 작동합니다.



답변

GitPrint를 사용하면 Github에서 파일을 직접 인쇄 할 수 있습니다.


답변

저에게 완벽하게 작동 하는 북마크릿 은 다음과 같습니다 .

  1. 아래에 백업으로 재현 된 북마크릿 요점의 내용을 복사합니다.
  2. 브라우저의 도구 모음에서 새 책갈피를 만들고 적절한 이름을 지정합니다.
  3. URL 필드에 한 줄의 코드를 입력하십시오.

이제 Github의 Markdown 페이지로 이동하여 책갈피를 클릭하면 페이지 형식을 다시 지정하고 CSS를 변경하여 인쇄 할 때 화면과 동일하게 보입니다. 이제 페이지를 인쇄하십시오.

북마크릿 내용 :

javascript:(function(e,a,g,h,f,c,b,d)%7Bif(!(f=e.jQuery)%7C%7Cg%3Ef.fn.jquery%7C%7Ch(f))%7Bc=a.createElement(%22script%22);c.type=%22text/javascript%22;c.src=%22http://ajax.googleapis.com/ajax/libs/jquery/%22+g+%22/jquery.min.js%22;c.onload=c.onreadystatechange=function()%7Bif(!b&&(!(d=this.readyState)%7C%7Cd==%22loaded%22%7C%7Cd==%22complete%22))%7Bh((f=e.jQuery).noConflict(1),b=1);f(c).remove()%7D%7D;a.documentElement.childNodes%5B0%5D.appendChild(c)%7D%7D)(window,document,%221.3.2%22,function($,L)%7B$('%23header,%20.pagehead,%20.breadcrumb,%20.commit,%20.meta,%20%23footer,%20%23footer-push,%20.wiki-actions,%20%23last-edit,%20.actions,%20.header,.site-footer,.repository-sidebar,.file-navigation,.gh-header-meta,.gh-header-actions,#wiki-rightbar,#wiki-footer,.commit-tease').remove();%20$('%23files,%20.file').css(%7B%22background%22:%22none%22,%20%22border%22:%22none%22%7D);%20$('link').removeAttr('media');%7D); var removeMe = document.getElementsByClassName("file-header")[0]; removeMe.parentNode.removeChild(removeMe);


답변

다음은 매우 간단한 솔루션입니다. Readme에서 인쇄하려는 모든 텍스트를 선택한 다음 인쇄하고 “선택한 텍스트 만”을 선택하기 만하면됩니다.

이것은 Chrome (이미지 포함)에서 완벽하게 작동했으며 자바 스크립트 또는 외부 사이트 나 소프트웨어 다운로드 또는 빌드가 필요하지 않았습니다.

이것이 내가 테스트 한 것입니다 :
https://github.com/kroitor/gjk.c/blob/master/README.md


답변

Mac 사용자라면 Safari 웹 브라우저에서 “Reader”기능을 사용하는 것도 좋은 방법입니다.

마크 다운 파일을 열고 오른쪽 상단의 “Reader”-버튼을 클릭하십시오.

그런 다음 “CMD + P”명령으로 페이지를 인쇄하십시오.

매력처럼 작동합니다.


답변

또 다른 옵션은 pandoc입니다. 입니다. 설치 후 (Windows, Linux 및 Mac OS 지원) ​​명령은
pandoc file.md -f markdown --smart -s -o file.pdf

그런 다음 결과 PDF 파일을 인쇄하십시오.


나에게 가장 좋은 출력을 생성 한이 온라인 변환기도 있습니다.
http://www.markdowntopdf.com/

Pandoc에는 온라인 데모도 있습니다.


답변

내가 요청한 인쇄 결과를 달성하는 멋진 도구를 찾았습니다.
http://plessl.github.com/wkpdf/

웹 사이트에서 인용 한 내용은 다음과 같습니다. ” 브라우저의보기와 정확히 일치하도록 모든 그래픽 장식이있는 웹 사이트를 렌더링하려는 경우 명시 적으로 CSS 화면 스타일 시트를 사용하고에서와 같이 배경 이미지 인쇄를 활성화 할 수 있습니다. 다음 예 …

그래서 나는 달렸다.

wkpdf --source https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
      --stylesheet-media screen
      --print-background yes
      --output printIt.pdf

그리고 그것은 마법이었습니다!


답변

저는이 작업을 수행하는 Chrome 확장 프로그램을 만들었습니다 : GitHub Markdown Printer . 그것은이다 번의 클릭으로 인하 파일을 인쇄 솔루션을 정확히 그들이 GitHub의에 표시되는 방식.

단계 :

  1. Chrome 확장 프로그램 설치
  2. 마크 다운 미리보기가있는 GitHub / GitHub Enterprise의 페이지로 이동
  3. GMP 아이콘을 클릭하여 인쇄 대화 상자를 열고 인쇄하거나 PDF로 저장합니다.

자세한 정보 는 저장소 를 확인하십시오 .