私は Jekyll のセットアップを書いています。投稿に次の形式のパーマリンクを設定したいと考えています/2013/jan/something-something-in-january
。バニラのパーマリンクでは次のことは不可能であることを理解しています:
- を
:month
テキスト形式にするか、 - を
:title
ダッシュ区切りにする
プラグインを書くことでこれを達成できるとどこかで読んだことを覚えていますが、その方法はわかりません。これどうやってするの?
私は Jekyll のセットアップを書いています。投稿に次の形式のパーマリンクを設定したいと考えています/2013/jan/something-something-in-january
。バニラのパーマリンクでは次のことは不可能であることを理解しています:
: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