Mar 3, 2006

Re: ALPSLAB clip! MTプラグイン

Geocoderコミコミでわりと便利そうなALPSLAB clip!のMovable Type用プラグインですが、設計に関して少しコメントしておきますね(まだ私は使っていません)。

ALPSLAB スタッフブログ:MT プラグインをハックされる方へ

  1. このグローバルフィルターはMTEntriesコンテナもしくはその内部に記述できる変数タグ(MTEntryBody, MTEntryMoreなど)で使用されるという暗黙の仮定があります。それ以外の場所で利用すると正常に動作しませんが、エラーチェックが行われていません。また、グローバルフィルターにせず、コンテナにするというのも一つの手。グローバルフィルターでは変換の適用順が明示的に指定できないという欠点がありますし、コンテナならば任意のテンプレート片に含まれるmapタグを処理できます。
  2. map_tbはトラックバックping送信後のエラーチェックをしていません。また、url, dateなどEUC-JPに変換する必要のないフィールドも変換しています。
  3. MT::Utilにユーティリティルーチンがあります。利用するともう少し簡単に書ける部分があります。

さてここで、Google Mapsファンなんだけど、MTGoogleMapsはGeocoder付きじゃないんで使いづらいよ、IEだと一ページに一枚しか地図が表示されなくて使いものにならないよ、とお嘆きの老若男女に朗報です。

ALPSLAB clip!と同様にmapタグを検出してGoogle Mapsを表示するプラグインを作りま……す。とは言ってもまだ一行も書いていないのですが。理想的には、pluggableにして出力はGoogleでもALPSでもYahoo!でもlivedoorでもできるようにしたいところですね。

追記:
一応デケタ。Mapper.pl。明日塩原温泉に浸かりながらリリース用のエントリを書く予定。

About Me

My Photo

つくばで働く研究者

Total Pageviews

Amazon

Copyright 2012 Ogawa::Buzz | Powered by Blogger
Design by Web2feel | Blogger Template by NewBloggerThemes.com