GitHubをだまして、PDFをダウンロードする代わりにブラウザに表示できますか?


21

GitHubでPDFファイルを表示するとき、ブラウザにファイルをダウンロードするのではなく、単に表示させる方法はないようです。

これらのリンクはどれも機能せず、これらにアクセスできる(またはソースコードを操作する動作から派生できる)唯一のものがあります。

回答:


20

Githubはcontent-disposition: attachmentPDFに使用し、github.comでファイルを自動的にダウンロードします。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を使用することは、実際にはかなり賢い回避策です!明日の正午までにこれを回避する方法が他になければ、これで十分でしょう。:)
ショーンオールレッド

Githubページを使用せずにこれを行う方法を見つけたことがありますか?私たちが直面している問題は、Githubページは必然的に公開されているのに、私たちが含めたいPDFは非公開であるという事実です。
Joostの

@Joostいいえ、私はPDFを非公開にしようとしませんでした。githubでの最善の策は、githubページリポジトリであるプライベートリポジトリを作成し、URLを発見しにくくすることです(実際にはプライベートではなく、見つけるのが難しくなります)。
ムハンマドウスマン

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のアドレスを抽出する方法)について詳細を説明します。ありがとうございました。
ロイ

1
[ダウンロード]ボタンからリンクをコピーします。すなわち、右クリックして、リンクアドレスをコピーします。
スティーブンショー


3

2015年3月17日の時点で GitHubはWebインターフェースでPDFドキュメントをインラインでレンダリングするようになりました。

参照:PDFの表示


2
それはありますが、Chromeの経験ほど良くはありません
スティーブンショー

@StevenShawおそらく、私はクロムを使用しません:)同じ原理がサファリにも当てはまりますが、元のQを考えると、これはまだ質問に答えます:)
ショーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.