Yaml 找不到Jekyll帖子

Yaml 找不到Jekyll帖子,yaml,config,jekyll,permalinks,Yaml,Config,Jekyll,Permalinks,所以我设置了一个Jekyll页面,创建了一些演示帖子,在它们之间设置了一个导航,并根据我的喜好设置了样式,然后在根目录中使用了“Jekyll” 这在我的根目录中生成了一个_站点文件夹。太棒了 但当我在浏览器中打开此文件夹并尝试在帖子之间导航时,它会尝试转到file:///2013/02/01/post-title.html 而不是实际的位置 file:///blablabla/_site/2013/02/01/post-title.html 我一直在查看yml文件中的Permalinks选项,但

所以我设置了一个Jekyll页面,创建了一些演示帖子,在它们之间设置了一个导航,并根据我的喜好设置了样式,然后在根目录中使用了“Jekyll”

这在我的根目录中生成了一个_站点文件夹。太棒了

但当我在浏览器中打开此文件夹并尝试在帖子之间导航时,它会尝试转到file:///2013/02/01/post-title.html 而不是实际的位置 file:///blablabla/_site/2013/02/01/post-title.html

我一直在查看yml文件中的Permalinks选项,但还没有找到有效的解决方案

我使用:

<a href="{{page.previous.url}}" title="Previous Post: {{page.previous.title}}">
{{page.previous.title}}</a>
这里有什么提示吗! 谢谢

所以我所做的是:

在我的_config.yml中,我添加了以下内容:

baseurl:     /
url:         http://some.link.he.re/~nameofdir/big_blog
对于CSS/JS这样的资产,我只是使用{{site.url}}来预先修复我所有的实际资产

<link href="{{ site.url }}/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />

对于导航,我做到了:

<a href="**{{site.url}}**{{page.previous.url}}" title="Previous Post: 
{{page.previous.title}}"> {{page.previous.title}}</a> 

在我的post.html布局中,我补充道:在中,我不确定这是否有必要,但现在它将继续存在

对于我添加的所有静态页面:

<li><a href="**{{site.url}}**/journal.html">Journal</a></li>
  • 最后,尽管这一切都是一样的,但对于链接帖子:

    <a href="{{site.url}}{{post.url}}">{{ post.title }}</a>
    
    
    
    因此{{site.url}}与您在_config.yml中url:xxxx处编写的内容相同, 如果你在一个具有奇怪目录结构的服务器上托管你的页面(比如我的大学),你需要给url:实际根目录的值,这意味着在url中包含blog文件夹名作为最后一个文件夹。然后只需在所有链接前面加上前缀,不管是静态链接还是由{{site.url}生成的jekyll链接,你就应该很酷了

    <li><a href="**{{site.url}}**/journal.html">Journal</a></li>
    
    <a href="{{site.url}}{{post.url}}">{{ post.title }}</a>