二〇〇三年 九月 二十日(

旧暦 八月二十四日 先勝
癸未年 八月廿四日

はてなアンテナMTプラグイン

昨日に引き続き、はてなアンテナ用MTプラグインの製作。
昨日のVer.0.1 alpha にくらべて、すこし取得できる項目を多くしてみた。
ダウンロードは、こちらから。
サンプルは、こちら
(あんまりキレイに収まってないけど・・・。)

もし、お使いになるという奇特な方がおられればだが、使い方はアーカイブを展開して出てくるmt-hatenafeed.plを/pluginsディレクトリに入れ、テンプレートに次のサンプルのようなタグを追加するだけ。


<MTHatenaFeed user="mura">
<div class="sidetitle">
<$MTHatenaFeedTitle$>
</div>
<div class="sidesmall">
<MTHatenaFeedItems num="5">
<$MTHatenaFeedItemDate$> <$MTHatenaFeedItemTime$> <a href="<$MTHatenaFeedItemLink$>"><$MTHatenaFeedItemTitle$></a> <$MTHatenaFeedItemAuthor$><br />
</MTHatenaFeedItems>
</div>
</MTHatenaFeed>

これを見つけだした方なら、敢えて説明するまでもないと思う。
MTHatenaFeedタグで user を、MTHatenaFeedItemsタグで num(新しい方からの取得数)を指定する。

昨日の記述の繰り返しになるが、
・まだまだ、作り始めたばっかりで、プラグインの流儀もほとんど分かっていない人間が作ったもので、どんな不具合があるかも分からないアルファ版であること
・登録アイテムが何百もあるような重いページでどういう挙動を起こすか分からないこと
・コンテンツ取得の際に、まだタイムアウトの処理を行っていないので、はてなのサーバが重い場合、Rebuildに時間がかかり、サーバによってはエラーになること
・エラー処理もまともに出来ていないので、パラメータがおかしくなったときとかにどんな挙動を示すのかよくわからないこと
などなど、よくよく気を付けて利用していただきたい。

また、はてなアンテナからの情報を転用するにあたって、ネタ元がはてなアンテナであることを明記する必要があるので、<$MTHatenaFeedTitle$>のタグは必ず表示するようにしてもらいたい。

必要なモジュールは、LWP::UserAgent 。
それからはてなアンテナのページは文字コードがEUCなので、ワタシのページではとくに変換処理を行っていないが、utf-8やShft_JISなページでは文字化けしてしまうかもしれない。

叱咤激励御指導御鞭撻のコメントありましたら、よろしく。


追記(2003.10.02)
やはり、ワタシのサーバだとはてなのサーバが重くて応答が遅い場合は、CGIの実行時間制限にかかってしまいRebuild出来ない場合があるようだ。したがって、現在サンプルは閉鎖中。あしからず。

Posted by mura at 2003年9月20日 12:54 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?






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

http://www.villagewood.net/mt/mt-tb.cgi/13

◇このサイトのサーバの調子によって、トラックバックを送信してもエラーが表示されたり、すぐにこのページに反映できないときがあります。ですが、トラックバック自体は送られていますので、重ねて送っていただかなくても大丈夫です。こちらでも出来るだけ早く反映できるようにrebuildしますので、ご容赦ください。
参照元URL
関連エントリ