部署到github项目页面的问题

时间:2014-01-11 01:04:14

标签: deployment github blogs jekyll assets

对不起,如果我可能会问一些非常基本的东西。在部署不在用户或组织Github帐户下的repository时,我遇到了一些问题。当我部署到localhost时,我没有任何问题,博客主题运行完美。但是,当我部署到此Project页面时,情况并非如此。您可以看到发布结果here

任何提示?

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:1)

在index.html页面中,您已经从站点根目录提供了css,js和图像的路径,例如:/images/logo.png,但您的文件位于博客文件夹中。将index.html页面中的路径更改为文档相对路径,如下所示:images/logo.png

答案 1 :(得分:1)

Saravana对您网址的不一致是正确的,不过我会建议以下解决方案,我相信它会更清洁。

可以在baseurl文件中设置_config.yml变量。然后可以使用{{ site.baseurl }}液体模板语法在布局和其他文件中引用它。

然后,您可以执行以下操作以获得开发和部署之间的一致性:

<img src="{{ site.baseurl }}/images/logo.png">

此处的另一个好处是,如果由于某种原因需要更新基本URL,您可以在一个地方(_config.yml)执行此操作,而不必修改站点中的每个URL。

详细了解Jekyll configuration here