首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rust/mdBook: 404如果地址是子文件夹,则显示不带CSS的页面

rust/mdBook: 404如果地址是子文件夹,则显示不带CSS的页面
EN

Stack Overflow用户
提问于 2020-12-03 19:47:40
回答 2查看 71关注 0票数 1

在使用文档网站的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中才处理该变量。

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2020-12-04 18:03:00

以下是部分答案:

index.hbs必须设置base_url才能默认位于\的404页面(即使错误的地址在子文件夹中,它也能正常工作)。

这必须包含在index.hbs中:

代码语言:javascript
复制
{{/if}}
{{#if base_url}}
<base href="{{ base_url }}">
{{/if}}

这解决了404显示问题。

--

但是,这并没有回答没有在.md文件中呈现{{ path_to_root }}的问题。

如果需要,请不要犹豫添加细节。

票数 1
EN

Stack Overflow用户

发布于 2021-12-01 06:41:29

如上所述,here

放入你的book.toml

代码语言:javascript
复制
[output.html]
site-url = "/YOUR-SUBDIRECTORY-HERE/"

(子目录前后的斜杠)

如果您的图书位于:

http://youruser.github.io/YOUR-SUBDIRECTORY-HERE/index.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65125390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档