GitHub가 PDF를 다운로드하는 대신 브라우저에 PDF를 표시하도록 속일 수 있습니까?


21

GitHub에서 PDF 파일을 볼 때 브라우저 가 파일을 다운로드하는 대신 단순히 파일을 표시 하는 방법이없는 것 같습니다 .

이 링크들 중 어느 것도 작동하지 않으며, 이것들은 내가 얻을 수있는 유일한 링크입니다 (또는 소스 코드 작업 동작에서 파생됩니다).

답변:


20

Github은 content-disposition: attachmentgithub.com에서 자동으로 파일을 다운로드하는 PDF에 사용 합니다. GitHub에서 제공하는 정적 페이지에서 파일을 호스팅 할 수 있습니다.이 페이지는이 파일에 링크하고 PDF를 업데이트 할 때 업데이트 할 수 있습니다. 이를 위해 github pages를 볼 수 있습니다 .

개요

  • 이라는 리포지토리를 만듭니다 USERNAME.github.io.
  • 해당 리포지토리에서 설정을 클릭하고 자동 페이지 생성기를 클릭 한 다음 마법사를 완료하여 사용자 페이지 를 게시하십시오 .
  • 컨텐츠 저장소로 돌아가서 설정을 클릭 한 다음 자동 페이지 생성기를 클릭 한 후 마법사를 완료하여 프로젝트 페이지 를 공개하십시오 . (논리적으로, 프로젝트 페이지의 파일은 특수 디렉토리에 저장되지만 GitHub는 gh-pages 브랜치 에 넣습니다 . 해당 브랜치를 마스터와 병합하지 마십시오.)
  • gh-pages 분기를 컴퓨터 동기화 한 다음 PDF로 복사하십시오.

    git checkout gh-pages
    git checkout master -- 'docs/*.pdf'

  • 변경 사항을 커밋하고 GitHub로 푸시하십시오.
  • 이제 GitHub의 저장소로 돌아가서 자동 페이지 생성기를 사용하여 다음 형식의 PDF에 대한 링크를 추가하여 프로젝트 페이지를 편집하십시오.

    [Intro.pdf](http://USERNAME.github.io/REPONAME/docs/Intro.pdf).

  • 프로젝트 페이지를 다시 게시하십시오.

Pages를 사용하는 것은 실제로 매우 영리한 해결 방법입니다! 내일 정오까지 다른 방법이 없다면 이것으로 충분할 것입니다. :)
Sean Allred

Github Pages를 사용하지 않고이를 수행 할 수있는 방법을 찾은 적이 있습니까? 우리가 겪고있는 문제는 Github Pages가 반드시 공개적이며 포함하고자하는 PDF는 비공개라는 사실입니다.
Joost

@Joost 아니오, PDF를 비공개로 만들려고하지 않았습니다. github을 사용하는 가장 좋은 방법은 github 페이지 저장소 인 개인 저장소를 만든 다음 URL을 찾기 어렵게 만드는 것입니다 (실제로는 비공개가 아니며 찾기가 더 어렵습니다).
Muhammad Usman

3
최근 GitHub는 PDF보기를 도입했습니다 .
Ionică Bizău


12

다음과 같은 URL로 Google 문서 뷰어를 사용하십시오.

https://docs.google.com/viewer?url=${link_to_raw_pdf}

예 :

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf


매우 유용한 트릭입니다. +1. GitHub 주소의 정확한 분류에 대한 세부 정보를 원합니다 (즉, 특정 PDF의 주소를 추출하는 방법). 고맙습니다.
Royi

1
"다운로드"버튼에서 링크를 복사하십시오. 즉, 오른쪽 클릭, 링크 주소 복사.
Steven Shaw


3

현재 2015년 3월 17일 GitHub를 이제 웹 인터페이스에서 인라인 PDF 문서를 렌더링합니다.

참조 : PDF보기


2
하지만 Chrome에서의 경험만큼 좋지는 않습니다.
Steven Shaw

@StevenShaw 아마도,하지만 크롬을 사용하지 않습니다 :) 같은 원칙이 내가 생각하는 사파리에 적용되지만, 원래의 Q가 주어지면 여전히 질문에 대답합니다 :)
Sean Allred
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.