这些链接都不起作用,这些是我唯一的链接能够到达(或从使用源代码的行为中得出):
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)
。重新发布项目页面。
#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上的源代码
评论
使用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