我正在编写一个 Jekyll 设置,我想让我的帖子具有以下形式的永久链接:/2013/jan/something-something-in-january
。我知道使用 vanilla 永久链接是不可能的:
- 获取
:month
为文本形式或 - 获取
:title
以破折号分隔
我记得在某处读到我可以通过编写一个插件来实现这一点,但我不确定如何实现。我该怎么做?
最佳答案
我创建了一个生成器插件:
module Jekyll
class PermalinkRewriter < Generator
safe true
priority :low
def generate(site)
# Until Jekyll allows me to use :slug, I have to resort to this
site.posts.each do |item|
item.data['permalink'] = '/' + item.slug + '/'
end
end
end
end
关于ruby - 在 Jekyll 中获得这个 'custom' 永久链接方案的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235601/