ここのところ、久々に
blosxom
プラグインを作ってました。
bracket_fep
プラグイン と言います。
一応すでに Photolog の方で
動作しています。
とは言ってもこのプラグイン、
さして強力な機能を提供するプラグインではありません。
当ブログ では、
snap_in
プラグイン や
asin_complex
プラグイン のように、
ブラケット( [ ~ ] )で文字列を囲うと、
ある決まった形式の文字列に変換してくれる類のプラグインを
使っています。
ただこの手のプラグインは、
プラグインごとにエントリ本文を検索するために、
同様の処理を行うプラグインが多くなってくるとページ生成の効率に
響いてくることになります。
この手のプラグインのアイデアをいくつか温存しているので、
これでは問題だと思ったわけです。
そこで変換を行うアルゴリズム部分だけを別途プラグイン
(Bracket Front-End Plugin) として読み込んで、
エントリ本文の検索を一回ですませる目的で、この
bracket_fep
プラグイン を作成しようとなったのです。
もくろみ通りうまく動いたわけですが、このプラグインを作っていて、
blosxom では、
プラグインで機能を拡張していくために、このほかにも同じような処理
(たとえばエントリファイルの全件検索など)をしている
プラグインが複数あったりするので、これが
blosxom
を多数のプラグインをつっこんで高機能にしていくと、
性能劣化につながる原因になっているのではないかと思い始めました。
何が言いたいかというと、
blosxom は
もともとその軽い実装が魅力のスクリプトで、
その特徴を通常のブログツールくらいまでの機能拡張で打ち消してしまうのではなく、
もっと高機能にしても効率が落とさない 「ブースター」 と言うか、
プラグインのための ライブラリ的なプラグイン が
作れないかと思ったわけです。
あ、まだ全く構想の段階です。戯言だと思って忘れるように (^-^;>
# ちょっとだけ行動を起こしていますがまだひ・み・つ (^_-)-*
Posted on Mar 01, 2007 at 23:38