0

在 ithub "github.com/name/blog" 中创建一个 repo。在 _config 中我设置 BASE_PATH = ""name.github.io/blog",但它不起作用",当访问 "name.github.io /blog/”,找到问题所在,css和js都失败了,比如style.css请求url“name.github.io/assets/themes/sext-v/css/style.css”,应该是“name. github.io/blog/assets/themes/sext-v/css/style.css”。

4

1 回答 1

0

如果我理解正确,您有 2 个 Github 存储库:name.github.ioblog. 您将能够访问博客存储库,name.github.io/blog并且想知道如何从存储blog库而不是存储库中引用 JS 和 CSS 文件name.github.io

一个解决方案是baseurl: "/blog"在您的_config.yml文件中设置。现在在整个站点中,/将(仍然)指向name.github.io根目录,但是您可以blog通过将 JS 和 CSS 文件放入{{ site.baseurl }}它们的引用中来引用它们:{{ site.baseurl }}/assets/themes/sext-v/css/style.css

另一种是硬编码/blog到地址/blog/assets/themes/sext-v/css/style.css。你需要这个的原因是 github pagesname.github.io作为根目录。如果您想要来自其他地方的资产,您需要指定它。

于 2014-02-22T19:50:35.893 回答