Grunt / Yeoman中的Jekyll 2.0问题

时间:2014-05-10 09:28:06

标签: jekyll

过去几天我一直在命令行中直接使用Jekyll 2.0。我已将所有页面文件放入' / pages' 文件夹中,因此它看起来像这样:

/pages
  - index.html
  - about.html
  - contact.html

在每个页面的前面我设置了这样的永久链接:

permalink: /about/

因此,当Jekyll编译网站时,我能够成功导航到 localhost:8888 / about / 它已经很好地工作了。

Grunt / Yeoman问题:

我今天为Yeoman拿起了generator-jekyllrb,因为我希望Grunt管理一切(实时重装等)。我进行了设置,一切正常......但是Jekyll不再根据固定链接生成文件夹了。

例如,我的" about.html " / pages 中的页面没有" / about "在根中生成的文件夹就像直接使用Jekyll时那样。所以我只能通过以下方式访问该页面: localhost:8888 / pages / about / 。这很奇怪。

这是我从Yeoman生成的Gruntfile.js

我不太了解这些东西。我对Grunt和CL非常陌生,但这真的让我很难过。如果有人能提出任何建议或指出我正确的方向,我真的很感激。

1 个答案:

答案 0 :(得分:0)

我最后将以下内容添加到 _config.yml

relative_permalinks: false

解决了这个问题。我认为grunt-jekyllrb必须是版本背后的东西,因为绝对永久链接现在是最新的Jekyll中的默认值。