2004年09月30日 (木)

iBlog 1.4.0 で不要になったプラグイン

iBlog 1.4.0 の登場で日本語環境での使用がかなり改善されました。これに伴い iblogPatcher から不要になったプラグインが出てきました。既に利用者の方々がエントリなどで書いていますが、提供元としてもちゃんとアナウンスしておきます。


必要がなくなったプラグイン

必要なくなったのは次のプラグイン達です。

  • EscapeSQuot.plugin
  • Latin2UTF8.plugin

公開先が .Mac の場合必要なくなったプラグイン

また、次のプラグインは公開先が .Mac の場合必要ありません。

  • GenPubRSS.plugin

しかし公開先がローカルの場合は未だに必要です。また .Mac ライセンスではない iBlog の場合、FTP 公開において [_$DocumentRoot$] や [$DatePublished$] が rss.xml で置き換えられないケースがあるようです。私は .Mac ライセンスの iBlog しか持っていないので詳細は t0moriさんのエントリ「iBlog 1.4.0b4 の謎」をご覧下さい。β版のエントリですが正式版にも当て嵌まるようです。

必要がなくなっていないプラグイン

次は一見必要がなくなったプラグインです。

  • DeleteTitleLF.plugin

このプラグインは title 要素のスペースが改行に置き換えられてしまっているのを元のスペースに戻すものです。<$BlogName$>, <$CategoryName$> についてのこの現象は改善されていますが、rss.xml においては改善されていませんiBloggers.net でも同じなので日本語環境に依存した問題ではありません。

なんとなくどうでもよいことのように思うかもしれません。しかし RSS は機械的に処理されることが前提となっています。ここに予期しない改行があると予期しない現象が発生する可能性があります。例えば Feedroll による RSS を JavaScript に変換するサービスでは致命的です。各エントリのタイトルが入っている JavaScript の文字列定数に改行が含まれてしまい、JavaScript のエラーが発生します。

blog 定義ファイルの更新

プラグインは blog 定義ファイルの中で使用を宣言したり設定します。上記の不要になったプラグインについては、プラグインのファイル名から .plugin:: に置き換えたものが含まれている行をコメントにします。コメントにするにはその行の先頭に # を入れます。

例えば次のようにします。
# EscapeSQuot::OnStart(@_);

Posted: 16:04    | Comment | Trackback


以下、類似エントリです。