NikolaでもURLの形式を http://ドメイン名/item/{連番数値}
みたいにしたいのだけど、そうすると 1,10,2,3,4...
みたいにソートされてしまう。
prefixとして item
が付いてるから当然と言えば当然なので、postオブジェクトのリストを受け取る際にURLから数値を取り出してソートさせてみようとしたけど、上手くいかず。
Jinja2はテンプレート内での変数の取扱いに制約があるみたい。
Jinja2に任意の関数オブジェクトを追加するHookがあるかと思ったけど、別に無かった。
じゃあ、NikolaのPluginで実現するのかと思ったけど、ShortCodePluginでは実現できず、かと言って他のPluginは荷が重い感じ...
最悪、各Postの投稿日を少しずつズラすことで日付順のソートに頼るという手もあるけど、それはちょっと運用が面倒なのでできれば避けたい。
とはいえ、どうしようもなければそうするかなぁ
Nikolaのグローバル変数を追加できるHook的なものがあれば、そこに関数を登録するだけで済むのだが...
結論から言うと出来た。