この gin プラグインが、ある程度形になってきましたので、 とりあえずここまでの仕様とまとめておきます。
- エントリの分類(カテゴリ)、エントリ日時を一括してインデクシングします
- インデクシングされた情報は JSON 形式で出力されます
- エントリの分類情報で、子カテゴリ数を親カテゴリに含めるかどうかは、 このプラグイン内で設定します
- エントリの分類名に対するエイリアス(別名)は、このプラグインが出力する JSON ファイルに記述します
- gin プラグインが出力する JSON ファイルを元にする
archives/categories プラグイン互換のプラグインを用意しました
(現在このページで使用中)
{ { "directory": "/home/public_html/devlosxom/data", "count": 7 }, { "directory": "/home/public_html/devlosxom/data/About", "count": 2, "alias": "このブログについて" }, { "directory": "/home/public_html/devlosxom/data/Doc", "count": 4, "alias": "ドキュメント" }, { "directory": "/home/public_html/devlosxom/data/Doc/Idea", "count": 1, "alias": "アイデア" }, { "directory": "/home/public_html/devlosxom/data/Plugin", "count": 1, "alias": "プラグイン" }, { "directory": "/home/public_html/devlosxom/data/Plugin/Spec", "count": 1, "alias": "仕様" } }エントリ日時情報の JSON ファイルは以下のようになります。
{ { "year": 2007, "count": 7 }, { "year": 2007, "month": 5, "count": 1 }, { "year": 2007, "month": 5, "day": 4, "count": 1 }, { "year": 2007, "month": 4, "count": 2 }, { "year": 2007, "month": 4, "day": 18, "count": 1 }, { "year": 2007, "month": 4, "day": 7, "count": 1 }, { "year": 2007, "month": 3, "count": 3 }, { "year": 2007, "month": 3, "day": 24, "count": 1 }, { "year": 2007, "month": 3, "day": 3, "count": 1 }, { "year": 2007, "month": 3, "day": 2, "count": 1 }, { "year": 2007, "month": 2, "count": 1 }, { "year": 2007, "month": 2, "day": 26, "count": 1 }, "count" : 7 }今後、さらに以下の機能を追加していく予定です(優先順位順)。
- entries_kache プラグイン に同期して、メタ情報を更新するようにする
- 最終的には entries_kache プラグインの機能を取り込んで、 entries_kache プラグインが出力するエントリに関するメタ情報も JSON 形式で出力するようにする