Каковы шаги для получения этой "пользовательской" схемы постоянных ссылок в Jekyll?
Я пишу настройку Jekyll и хочу, чтобы мои сообщения имели постоянную ссылку в виде: /2013/jan/something-something-in-january
, Я понимаю, что с постоянными ссылками на ваниль невозможно:
- получить
:month
быть в текстовом виде или - получить
:title
быть разделенным тире
Я помню, как читал где-то, что я мог бы достичь этого, написав плагин, но я не уверен, как. Как я могу это сделать?
1 ответ
Решение
Я создал генератор плагин:
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