我有一个简单的bookdown项目,它产生gitbook和pdf版本的输出。在本地,两者都有效,输出转到docs,当我点击浏览器中的下载按钮时,我得到了pdf版本。
当我推送到GitHub并设置项目页面以显示docs文件夹时,gitbook版本就在那里并正常工作。但是,单击下载pdf按钮会出现404页面未找到错误,并且尝试通过将文件名附加到URL来直接获取pdf也不起作用。文件_main.pdf位于仓库的docs文件夹中。
我目前在_output.yml中指定了下载选项
bookdown::gitbook:
number_sections: no
config:
download: null
我已经尝试了其他各种选项(文件名,只是扩展名,完全省略了下载选项),没有任何变化。
本书is here和GitHub回购是https://github.com/atyre2/vet-obserror
答案 0 :(得分:1)
如果您的网站未使用Github Pages构建,则必须提供.nojekyll
文件(请参阅bookdown's documentation)。
如果它仍然不起作用,它可能是我的Github页面的错误(名称以下划线开头的文件由于某种原因得不到很好的支持)。在_bookdown.yml中,您可以添加一个更改文件名的选项,例如book_filename: "vet-obserror"
。