« Trackbackって(p) | メイン(m) | 水藻入れた »(n)

こんなプラグインどうでしょう?

Trackbackの標準化についていろいろな案があるようですが、ワタシはただのパッチャーなので、そういうのは作者さんに頑張って貰おうとか思っていました。

がしかし、パッチをとかではなく、プラグインでMovableTypeのTrackbackの機能拡張する方法を思いついたので、ちょっと作ってみました。
こんなのどう?
サブルーチンを上書きしちゃうの。
素敵なまでに強引なのです。

現時点では、titleとかexcerptとかのパラメータと一緒に、charsetというパラメータをPOSTで送ってもらえば、それを元にJcodeで変換。
無かったらJcodeに文字コード判別を頑張ってもらう。
bulknewsさんとこishinaoさんとこの様に、querystringやpath_infoで指定する方法にしたかったけど、現時点のバージョンでは面倒なのでヤメ。
MovableTypeの場合、パスワードもpath_infoで指定したりするので、path_info案は却下かも。

欠点としては、
・MT::App::Trackback::ping が非常に長いので、プラグインも長くなる。変更するのは数行なのに。
・どんどんわけわからないことになる
・デバッグが結構大変
・結局のところ、パッチとどう違うの?
というかんじ。


ま、何が言いたいかというと、こんな方法で拡張することも出来るよ、ということです。



« Trackbackって | メイン | 水藻入れた »

Trackbacks

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: こんなプラグインどうでしょう?:

» trackback界隈の動き 送信元 @ parallel minds
はてな、tDiary、MovableTypeを巡るTrackback界隈の動きのクリップ。 [詳しくはこちら]

» trackback界隈の動き 送信元 @ parallel minds
はてな、tDiary、MovableTypeを巡るTrackback界隈の動きのクリップ。 [詳しくはこちら]

» TrackBack 送信元 PukiWiki/TrackBack 0.2
概要 † 「Webサイト間のピアツーピア通信/通知のためのフレームワーク」 いくつかのWebLogアプリケーションで実装されている。 あるサイト... [詳しくはこちら]

Comments (4)

miyagawa:
1

プラグインでやるってのは面白いですね。パッチあてるのめんどくさいしw
ちなみにbulknews.net のcharsetもPOSTパラメータでみてます。

2

プラグインを使うというのはなかなかいいアイデアだと思うのです。
この調子でPingを送るところも書き換えれば、それなりに世の中の流れについて行けるかな。
ついでに、現在パッチで書き換えているところも、プラグインで対応できる気がする。
その方が楽かな。
ワタシは面倒ですが。

> ちなみにbulknews.net のcharsetもPOSTパラメータでみてます。

あらそうですか。
rdfにはQueryStringで指定するみたいなことも書いてあったけど。
両方見てるってこと?

mpm:
3

まだないけどBLOG標準規格があるとしたら
プラグインでカスタマイズがいいですよね

4

こんにちは。質問させてください。
 今までは./lib/MT/App/TrackBack.pmを直接書き換えていたのですが、このたび、MT-Blacklistというのを入れまして、Trackback.pmおよびComments.pmへの直接の書き換えが無効になってしまいました。
 そこで、このプラグインを発見したのですが、このプラグインを入れると、異なる文字コードからのトラックバックの文字化けに対処できるのでしょうか。
 素人目でざっと見たところ、日本語化パッチで書き換えられるものと似ているところがあるので、それと同じ機能を実現するものだと信じているのですが。
 教えていただけるとありがたいです。よろしくお願いします。

Post a commnet

AMN sponsor rolls


著書

実践Web2.0 BOOK 人気ブロガー直伝! 一歩先行くWeb2.0的ワーキングスタイル
ムーバブル・タイププラグインディレクトリ―PROFESSIONAL NETWORK