MT4:RSSフィードを簡単にサイドバーに設置

  • 投稿日:
  • by
  • カテゴリ:
当方のような、なんちゃってMTブロガーの場合、他ブログのRSSフィードを、サイドバーに簡単にとりつけたい、という願望があるかと思います。
今度のMovable Type 4では、標準でapp feed liteプラグインがありますので、最低限、一行のMTタグだけでもサイドバーなどに表示可能です。 ただし、再構築しないと更新されません。(⇒常に最新にしたい時はこちら

これまでは、他社製のブログパーツを使ったり、英語に強い方は英文のプラグイン集を漁って、さっくりと設置された方も多いのでしょうが、簡単にかつ、自分なりのRSSファイルを設置したいと思っても、シックスアパートの日本語ブラグイン集には、それらしいものがありませんでしたので、これは便利になりました。


さて、具体的には、MTFeedIncludeタグを使って、uriと表示数を指定、サイドバーのテンプレートに設置すれば、一行だけで、このように展開され、簡単に表示できます
(下記のMTIfの囲みは、トップページだけで表示する指定です。記事ページ全部に出すと重くなりそうだし。。)
<MTIf name="main_index">
<$MTFeedInclude uri="http://www.mavoi.com/stranger/index.rdf" lastn="5"$>
</MTIf>


しかし、上記の設定では、最低限の表示はされますが、ウィジェットのスタイルとは、合わないので、ウィジェットのスタイルにあわせた細かい指定に変えます。
<MTIf name="main_index">
<MTFeed uri="http://www.mavoi.com/stranger/index.rdf">
<div class="widget-folders widget">
  <h3 class="widget-header"><$MTFeedTitle trim_to="18"$></h3>
   <div class="widget-content">
     <ul><MTFeedEntries lastn="5">
       <li><a href="<$MTFeedEntryLink encode_html="1"$>" target="_new"><$MTFeedEntryTitle$></a></li>
         </MTFeedEntries>
     </ul>
  </div>
</div>
</MTFeed>
</MTIf>

この中で、uriでRSSのアドレスを指定、trim_toはRSSタイトルの文字数を制限するオプション、lastnで表示件数を指定します。また、リスト表示の<ul>については、スタイルシートでmargin、paddingを調整しています。
尚、必要なFeed関連タグについては、こちらを見て下さい。

(追記)さて、記念すべきMT4最初のRSSフィードを、どのブログにしようかなと考えましたが、真鍋さんは、いまいちになってきたし、しょこたんにはついていけない。さりとて、ルー大柴ではちと暑苦しい。
思いつきで、意外にも宇多田ヒカルが、まめにアップしているみたいなんで、設置してみました。以上、敬称略。(ウタダサイトの場合、4.0では、RSSのuriの文字の一部をreplaceする必要があります)
 作詞してるだけあって時々ポエトリー。以前よりヒマになったんですかいのう。でも、ゆったりした気持ちで曲作った方が、いいものできるかも。(現在は設置していません)