在ithub“github.com/name/blog".in _config中创建一个repo我设置BASE_PATH =”“name.github.io/blog”,但是当它访问“名称时它不能正常工作”。 github.io/blog/“,找到probleam,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”。
答案 0 :(得分: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
放入其引用来引用{{ site.baseurl }}
JS和CSS文件:{ {1}}
另一种方法是在{{ site.baseurl }}/assets/themes/sext-v/css/style.css
到地址/blog
进行硬编码。您需要这个的原因是github页面正在服务/blog/assets/themes/sext-v/css/style.css
作为根目录。如果您需要来自其他地方的资产,则需要指定该资产。