HatenaBookmarkWidget Modified

| | トラックバック(4)

カテゴリ:

aklaswadさんが公開している「はてなブックマークウィジェット」の
修正版を作ったので公開します。

修正点は以下。

  • ブックマークが一個もないときにMTがエラーになりDashboardが表示できなくなる
  • ブックマーク数を表示する画像のリンクを是正
  • ブックマークした人のページに飛ぶリンクを是正
  • など。。。(他にもあった気がするがもう忘れた)

おそらくこのプラグインの公開時から時間が経ち、
はてなが提供しているRSSの仕様が変わったために起こったのだと思われる。

[ ModifiedHBW090210.zip ]

上記リンクからzipファイルをダウンロードしてください。
解凍したら、中にあるHatenaBookmarkWidgetというフォルダを
MTのpluginsフォルダにコピーするだけです。
(つまり普通のインストールと同じ)

オリジナルの作者であるaklaswadさんに感謝と敬意を表しつつ、
勝手に改変し公開するご無礼をお詫びし許可を請う次第であります。

mod-hateb.png

難航したのは、そもそもはてなブックマークを自分は使ってないので
それについてしらべるのに手間取ったというのがひとつ。
もう一つは、XMLのパーサの挙動がわかってなかったということ。
予想はしてたのだけど、予想通り、
ブックマークが0個の時と1個の時と、二個以上のときで、
データの保持の仕方が違うのでそれに対する対処が必要だった。

ブックマークが複数ある時は、ブックマーク一件を一つのハッシュにして、
それをまとめたハッシュの配列を作って、配列のリファレンスを返す。
ブックマークが1つの時はハッシュのリファレンスを返す。
ブックマークが0のときは、どちらでもないもの(たぶん空の文字列的なもの)を返す。

わかってしまえば簡単なのだけど、
あまり深く考えずに作り始めてしまったので、
見通しが悪くなり、それが敗因かと。

このプラグインはMTの管理画面のダッシュボードに
はてなでブックマークされたものを表示するだけなのだけど、
ログインしてその表示が増えていると
とても励みになる。

comments powered by Disqus

トラックバック(4)

このブログ記事を参照しているブログ一覧: HatenaBookmarkWidget Modified

このブログ記事に対するトラックバックURL: http://nozawashinichi.sakura.ne.jp/MT-4.25/mt-tb.cgi/305

フェムトセカンド - new plugin: HBW (2009年2月11日 02:06)

MTのplugin作りました。 つくったというよりは、既存のものを改変。 H... 続きを読む

いままでに、個人のとバイト先のとを合わせると、 4つほどMTのダッシュボードに... 続きを読む

以前書いた記事にもありましたが、 4.25にしたらプラグインが文字化けする MT... 続きを読む

やった!やったよ!直ったよ! というわけで、経緯は前エントリを見ていただいて、 ... 続きを読む

comments powered by Disqus

このブログ記事について

このページは、Shinichi Nozawaが2009年2月10日 22:31に書いたブログ記事です。

ひとつ前のブログ記事は「GoogleAnalyticsWidget on MT4.23」です。

次のブログ記事は「MTをWikiっぽくする」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。