Broken Permalinks in Jekyll

时间:2017-06-19 13:55:42

标签: jekyll

Instead of outputting the posts as

example.com/2017/02/title

it outputs it as

example.com/201702title

right now posts only open as

example.com/title

I'm using https://github.com/biomadeira/jasper template

2 个答案:

答案 0 :(得分:0)

原因是因为您的模板是configured的。{/ p>

解决方案是在Jekyll回退到默认date设置时简单地注释掉这个固定链接定义。

答案 1 :(得分:0)

_config.yml中,它有以下永久链接:

permalink: /:title

这意味着它会根据标题生成帖子网址。

要以这种形式example.com/2017/02/title使用它们,您需要更改固定链接定义,例如,您有几种预定义类型:

  • permalink: date生成example.com/2017/02/title

您有更多组合here

更新

在本地测试并发现错误,正确的永久链接值只是date,您可以检查帖子链接是否正常工作:

{% for post in site.posts %}
{{post.url}}
{% endfor %}

但该网站使用的是来自https://github.com/biomadeira/jasper/blob/master/_plugins/jekyll-catgenerator.rb的自定义标记插件中的网址,该插件无法解决此问题并为帖子生成错误的网址,您可以修复生成器或避免使用它,使用类似于前面代码的东西。