在GitHub上查看PDF文件时,似乎没有办法让浏览器仅显示文件而不是下载文件。

这些链接都不起作用,这些是我唯一的链接能够到达(或从使用源代码的行为中得出):


https://github.com/vermiculus/l3obj/blob/master/l3obj.pdf
https://github.com/vermiculus/l3obj/blob/master/l3obj.pdf?raw=true
https://raw.github.com/vermiculus/l3obj/master/l3obj.pdf


#1 楼

Github将content-disposition: attachment用于PDF,这会自动在github.com上下载文件。您可以将文件托管在GitHub提供的静态页面上,该页面可以链接到该文件并在更新PDF时进行更新。为此,您可以看到github页面。

摘要


创建一个名为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
13年8月17日在4:53

您是否找到了无需使用Github Pages的方法?我们面临的问题是,Github Pages必须是公共的,而我们希望包含的PDF是私有的。

– Joost
2015年2月25日在12:41

@Joost不,我没有尝试过将PDF设为私有。使用github最好的选择是创建一个私有存储库,它是一个github页面存储库,然后使URL难以发现(这不是真正的私有,更难找到)。

–穆罕默德·乌斯曼(Muhammad Usman)
15年3月4日在18:57

GitHub最近推出了PDF Viewing。

–IonicăBizău
2015年4月3日13:50

一种替代方法是使用docs.google.com/viewer?url=https://raw.githubusercontent.com/…中的Google文档。

–萧伯纳(Steven Shaw)
15年5月23日在1:32

#2 楼

将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的地址)。谢谢。

–罗伊
17年8月1日在18:38

从“下载”按钮复制链接。即右键点击,复制链接地址。

–萧伯纳(Steven Shaw)
17年8月1日在23:05

#3 楼

Jupyter的nbviewer处理任务。只需将URL粘贴到GitHub托管的PDF到http://nbviewer.jupyter.org/。

例如,这是我在GitHub上托管的PDF,通过浏览器呈现。

评论


这看起来很有希望,但是当我尝试使用它时却不断收到503错误

–user5359531
16年11月29日在15:36

优秀的解决方案!

–首席开发人员
20年7月21日在15:18

#4 楼

自2015年3月17日起,GitHub现已在Web界面中内联呈现PDF文档。

参考:PDF查看

评论


可以,但是不如Chrome的体验

–萧伯纳(Steven Shaw)
15年5月23日在1:31

@StevenShaw也许,但是我不使用chrome :)我想同样的原理适用于野生动物园,但是鉴于我原来的Q,这仍然可以回答问题:)

– Sean Allred
15年5月23日在2:27

#5 楼

作为GitHub存储库的简单访问者,以下Firefox扩展对我有用,它可以覆盖GitHub根据主要答案发送的content-disposition: attachment标头。

Firefox扩展“ Display inline” |
扩展程序在GitHub上的源代码