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
答案 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的自定义标记插件中的网址,该插件无法解决此问题并为帖子生成错误的网址,您可以修复生成器或避免使用它,使用类似于前面代码的东西。