jekyll BASE_PATH不起作用

时间:2013-07-21 10:00:49

标签: css jekyll base-path

在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”。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你有2个Github回购:name.github.ioblog。您将能够访问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作为根目录。如果您需要来自其他地方的资产,则需要指定该资产。