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