_site的内容与jekyll没有生成相同的页面?

时间:2014-08-24 18:49:20

标签: jekyll

在jekyll网站上,部署网站的说明如下:

    simply run the jekyll command and copy the generated _site folder to the root 
folder of your hosting account. 

当我将_site文件夹复制到我的大学网络服务器上的public_html时,我没有得到当我在本地运行jekyll serve时获得的相同页面。特别是,似乎缺少css。

我是否需要复制其他内容才能部署网站?

1 个答案:

答案 0 :(得分:4)

你的资产(css,js,image)肯定缺少一些路径。

您的 _config.yml 应该在 http://youruniv.edu/yoursite/path/ 表单上填写 baseurl:/ yoursite / path 您的网站网址。

调用你的资产应该是这样的:

<link rel="stylesheet" href="{{ site.baseurl }}/css/styles.css">
<script type="text/javascript" src="{{ site.baseurl }}/assets/javascripts/scripts.js"></script>