Каковы шаги для получения этой "пользовательской" схемы постоянных ссылок в 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
Другие вопросы по тегам