Trackbackの標準化についていろいろな案があるようですが、ワタシはただのパッチャーなので、そういうのは作者さんに頑張って貰おうとか思っていました。
がしかし、パッチをとかではなく、プラグインでMovableTypeのTrackbackの機能拡張する方法を思いついたので、ちょっと作ってみました。
こんなのどう?
サブルーチンを上書きしちゃうの。
素敵なまでに強引なのです。
現時点では、titleとかexcerptとかのパラメータと一緒に、charsetというパラメータをPOSTで送ってもらえば、それを元にJcodeで変換。
無かったらJcodeに文字コード判別を頑張ってもらう。
bulknewsさんとこやishinaoさんとこの様に、querystringやpath_infoで指定する方法にしたかったけど、現時点のバージョンでは面倒なのでヤメ。
MovableTypeの場合、パスワードもpath_infoで指定したりするので、path_info案は却下かも。
欠点としては、
・MT::App::Trackback::ping が非常に長いので、プラグインも長くなる。変更するのは数行なのに。
・どんどんわけわからないことになる
・デバッグが結構大変
・結局のところ、パッチとどう違うの?
というかんじ。
ま、何が言いたいかというと、こんな方法で拡張することも出来るよ、ということです。
miyagawa
プラグインでやるってのは面白いですね。パッチあてるのめんどくさいしw
ちなみにbulknews.net のcharsetもPOSTパラメータでみてます。
milano
プラグインを使うというのはなかなかいいアイデアだと思うのです。
この調子でPingを送るところも書き換えれば、それなりに世の中の流れについて行けるかな。
ついでに、現在パッチで書き換えているところも、プラグインで対応できる気がする。
その方が楽かな。
ワタシは面倒ですが。
> ちなみにbulknews.net のcharsetもPOSTパラメータでみてます。
あらそうですか。
rdfにはQueryStringで指定するみたいなことも書いてあったけど。
両方見てるってこと?
mpm
まだないけどBLOG標準規格があるとしたら
プラグインでカスタマイズがいいですよね
yosshi
こんにちは。質問させてください。
今までは./lib/MT/App/TrackBack.pmを直接書き換えていたのですが、このたび、MT-Blacklistというのを入れまして、Trackback.pmおよびComments.pmへの直接の書き換えが無効になってしまいました。
そこで、このプラグインを発見したのですが、このプラグインを入れると、異なる文字コードからのトラックバックの文字化けに対処できるのでしょうか。
素人目でざっと見たところ、日本語化パッチで書き換えられるものと似ているところがあるので、それと同じ機能を実現するものだと信じているのですが。
教えていただけるとありがたいです。よろしくお願いします。