在 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”。
问问题
717 次
1 回答
0
如果我理解正确,您有 2 个 Github 存储库:name.github.io
和blog
. 您将能够访问博客存储库,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 回答