MovableType のタグをポッドキャストの検索に活かそう!
この記事をGoogle バズに | この記事をTwitterに投稿![]()
以前ブログパーツの実験で『”はてな”+”PODCAST navi”によるピックアップ検索とそのブログパーツ』というものを作ってみました。現在トップページにのみその実験中のパーツを設置しております。
で、今回は MovableType にある「タグ」という機能を使ってポッドキャストの検索に活かせないか思っていた事があったので作ってみました。
■条件
1.ブログの文字コードが utf-8 の人
※色々な状況・環境によって必要条件の話ではありません。
2.今回の検索対象は PODCAST navi さんの検索
※検索先は euc-jp コードです。
■用意するもの
プラグイン
・MT-I18N
・URLEncodeContainer
■テンプレート
☆変更前
<a href="<$MTTagSearchLink$>" rel="tag"><$MTTagName$></a>
☆変更後
<a href="http://www.podcastnavi.com/search.php?q=<MTURLEncodeContainer><MTEncodeText from="utf-8" to="euc-jp"><$MTTagName$></MTEncodeText></MTURLEncodeContainer>" target="_blank"><$MTTagName$></a>
今回ちょっとだけ面倒だなぁと思ったのが、このブログは utf-8 にしているのですが、リンク先が euc-jp なのでURLエンコードをする前に文字コード変換しないといけなかったので、ちょっと考えちゃいました。なかなかこの文字コードの壁は面倒だなぁ。
MT 標準の encode_url では特定の文字コード変換がうまくいかないので MT-I18N を使いました。
そしてその文字コードをURLエンコードするために URLEncodeContainer を使いました。
英字だけのタグをお使いの方には必要のない話でしたね。
とりあえず全ての個別ページにMT標準のタグと検索タグを両方置いてみました。
気が向いた方はご覧ください。
次回は Castella さんの API を使ってもっと遊んでみようかと思います。
■参考記事
・The blog of H.Fujimoto:BlogTimes風の時間帯別エントリー数グラフ表示
・MT-I18N Plugin - Ogawa::Memoranda










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