gin プラグイン仕様 v2007.5.4
blosxom における
エントリのメタ情報を一括してインデクシングするプラグインを
こつこつ作っていました。
gin(Generate INdex) プラグインと命名しました。
ジン (gin) は様々なカクテルのベースになるお酒なので、それにちなんでみました。
この gin プラグインが、ある程度形になってきましたので、 とりあえずここまでの仕様とまとめておきます。
この 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 形式で出力するようにする
nofound プラグイン仕様 v2007.4.18
Ellinikonblue.com Weblog
「
nofound プラグイン」
ずいぶん前に Ellinikonblue.com Weblog の 方に書きましたが、 徒書 製 notfound プラグイン をベースにした nofound プラグイン が何とかできました。
これ以上手を加えることもないとは思いますので、 その改変した部分を仕様としてまとめておきます。
ずいぶん前に Ellinikonblue.com Weblog の 方に書きましたが、 徒書 製 notfound プラグイン をベースにした nofound プラグイン が何とかできました。
これ以上手を加えることもないとは思いますので、 その改変した部分を仕様としてまとめておきます。
- @noindex_flavours に設定したフレーバーに対して、インデックスページを要求する (例 index.writeback )は not found を返すように設定可能にした
- 設定値 @except_flavours, @noindex_flavours は正規表現形式ではなく、 リスト形式で記述できるように変更

