在使用文档网站的mdBook时,当404页面在子文件夹中时,我有一个显示错误。
示例:没有CSS的https://docs.luos.io/wrong-subfolder/wrong-page.html -> 404页面(地址中的子文件夹)有CSS的https://docs.luos.io/wrong-page.html -> 404页面(地址中没有子文件夹)
这就好像在index.hbs中显示404页面时没有考虑到{{ path_to_root }}变量,而只是在地址中有一个或多个子文件夹的情况下。有什么办法解决这个问题吗?
我还意识到,.md文件中没有处理{{ path_to_root }}变量,只有index.hbs中才处理该变量。
谢谢你的帮助
发布于 2020-12-04 18:03:00
以下是部分答案:
index.hbs必须设置base_url才能默认位于\的404页面(即使错误的地址在子文件夹中,它也能正常工作)。
这必须包含在index.hbs中:
{{/if}}
{{#if base_url}}
<base href="{{ base_url }}">
{{/if}}这解决了404显示问题。
--
但是,这并没有回答没有在.md文件中呈现{{ path_to_root }}的问题。
如果需要,请不要犹豫添加细节。
发布于 2021-12-01 06:41:29
如上所述,here。
放入你的book.toml
[output.html]
site-url = "/YOUR-SUBDIRECTORY-HERE/"(子目录前后的斜杠)
如果您的图书位于:
http://youruser.github.io/YOUR-SUBDIRECTORY-HERE/index.html
https://stackoverflow.com/questions/65125390
复制相似问题