November 29, 2002

mt-rssfeed

さてRSSといえば、ページの右側とかに、他のサイトのRSSをとりこんで表示してみたいものです。mt-rssfeedというプラグインがそれなので、さっそく導入。

例によって日本語化苦労バナシです。

まずは .tar.gz を持ってきて解凍。このアーカイブはディレクトリを作成しない行儀の悪いヤツなので注意。

mkdir -p $MT/extlib/XML/RSS cp LP.pm $MT/extlib/XML/RSS mkdir $MT/plugins cp mt-rssfeed.pl $MT/plugins

mt-rssfeed.pl の先頭にある

my $RSSFEED_DATA_DIR = "./db/";

をお好きなところに。自分は "./rssfeed/" としました。mkdir して chown g+w する。mt-list.pl もあると便利なので、同じとこから持ってきて plugins/ に放りこみます。

で、mt-rssfeed.pl の下のほうにある例を参考にテンプレートを編集します。次に XML::Parser の設定。

1) XML::Parser がない場合

CPAN から XML::Parser::Lite を持ってきてインストールします。MT ライブラリ一緒版には入っているそうです。

2) XML::Parser がある場合

euc-jp でXMLを配布しているサイトがあると

Couldn't open encmap euc-jp.enc:No such file or directory

とかでてきます。ので、$MT/extlib/XML/Parser/Encodings に euc-jp.enc を入れます。こちらからもってってください。# ちなみにこれは XML::Encodings モジュールに入っているXMLファイルを置換して作成しました。

さてこれで RSS のパースはうまくいきます。もしあなたのサイトがUTF-8なら、問題ないでしょう。EUC-JP の場合、例によって表示のとこで化けます。これを解決するのは、次のエントリで。

またrss のように、blog 自体は更新しなくても、定期的に更新したい人のためのツール mt-rebuild.pl というのが mt-rssfeed に入ってるので、cron とかで実行するとよいでしょう。

Posted by miyagawa at November 29, 2002 05:40 PM | Permalink | Comments (9) | TrackBack(26)
Comments

mt-list.plって何してくれるヤツ?
ドキュメント読んだけどよくわかりませんでした。

Posted by: milano on November 29, 2002 07:03 PM

なんか、繰りかえしを楽にできるみたいな感じだったけど。複数の RSS を同じレイアウトで表示するときに、上でリストだけ定義すれば繰りかえしだせる、みたいな。

mt-rssfeed.pl の下のほうにある USING MT-RSSFEED WITH THE MT-LIST PLUGIN ってのをみてみて。

Posted by: miyagawa on November 29, 2002 07:08 PM

なるぺそ〜。
組み合わせて使うと便利なのねー。
やってみるー。

Posted by: milano on November 29, 2002 07:12 PM

なんかさ、

<MTListLoop name="feeds">
<MTRSSFeed file="<$MTListItem$">>
 .
 .
 .
</MTListLoop>

ってやると、パースにミスって、"> が残ってしまうみたいね。

<MTListLoop name="feeds">
<MTRSSFeed file=<$MTListItem$>
 .
 .
 .
</MTListLoop>

ってやらなきゃだ。
きもちわりー。

Posted by: milano on November 29, 2002 07:22 PM

MTListLoop 内では、<MTRSSFeed> だけでいいみたい。file= 省略すれば、MTList で定義したやつをURLとしてひろってくれる。

Posted by: miyagawa on November 29, 2002 07:25 PM

mt-rssfeed をトップページで使用すると、なんらかの書き込み (Comments, TrackBack) のたびにRSSを起動しちゃいますね。なんとかならないのかな。

Posted by: miyagawa on November 30, 2002 06:24 PM

えと、上の「こちら」っていう euc-jp.enc へのリンクですが、URL が微妙に間違っているようで、クリックするとエラーになっちゃいます。
というわけで、ご報告でした。すでにお気づきならごめんなさい。
ではでは、これからもいろいろと参考にさせていただきます...。

Posted by: toru? on March 10, 2003 02:49 PM

こんにちは。
いつも大変参考にさせていただいております。実はmt-rssfeed、試してみているのですがどうもうまくいきません。mySQL使用で、$RSSFEED_DATA_DIRを適当なところに設定しています。mt-jcodeはまだ問題の切り分けのために入れていませんが、それが原因でしょうか。
現象としては、rebuild時に「wide character...」というエラーメッセージが出てしまいます。

少しヒントをいただければありがたいです。

Posted by: hiroshiy on March 22, 2003 05:16 PM

はじめまして。
こちらのエントリを参考に、mt-rssfeedを自分のブログ(utf-8)のトップページにも入れてみたのですが、取り込んだRSS以外の、もともとあった日本語の部分が文字化けしてしまいます。取り込んだRSSの日本語は化けずに表示されます。
取り込むRSSのあるサイトもutf-8のサイトなのですが、原因がわかりません。
(原因がわからないので、今はプラグインを外してしまいました。)

Posted by: おぐらじお on December 19, 2003 02:59 PM
Trackbacks
TrackBack URL for this entry: http://blog.bulknews.net/mt3/mt-tb.cgi/6
mt-rssfeed
Excerpt: Milano::Monologの右側に、「=blog.bulknews.net=」という部分があります。 これは、blog.bulknews.netのエントリ一覧を表示しています。 何も手動で毎回更新しているわけではなく、MovableTypeが標準で生成するRSSファイル(ウチではhttp://blog.bulknews.net/mt/index.x...
Weblog: Milano::Monolog
Tracked: November 29, 2002 06:41 PM
mt-rssfeed, mt-jcode : blog.bulknews.net
Excerpt: blog.bulknews.net に mt-rssfeed の日本語化、mt-jcode が載っていました。 mt-rssfeed さてRSSといえば、ページの右側とかに、他のサイトのRSSをとりこんで表示してみたいものです。mt-rssfeedというプラグインがそれなので、さっそく導入。 例によって日本語化苦労バナ...
Weblog: dh's memoranda
Tracked: November 30, 2002 12:06 PM
MTBlogTimes
Excerpt: 右上に MTBlogTimes プラグインをつけてみた。書き込みしてる時間が timeline で表示されてなかなか cool です。
Weblog: blog.bulknews.net
Tracked: November 30, 2002 06:31 PM
mt-rssfeed
Excerpt: いれてみた。 参考 URL: blog.bulknews.net: mt-rssfeed ↑ここのリンク先に euc-jp.enc というファイルが無かったので、次のページからとってきました。 Perl XMLでencoding='Shift_JIS'や'euc-jp'を使う
Weblog: いのえもんブログ制作管理委員会。
Tracked: February 28, 2003 03:58 PM
他サイトのRSS 情報を掲載するには
Excerpt: 今回導入したのは、mt-rssfeed と mt-jcode (jcode.pm が必要)、mt-rebuild 。 &nbsp; mt-rssfeed.pl 他サイトの RSS 情報の取込みプラグイン mt-jcode.pl MT タグ編集時における、文字コードの変換プラグイン(だと思う) jcode.pm 文字コードの変換モジュール mt-rebu...
Weblog: macromarionette
Tracked: March 9, 2003 10:04 PM
他の Weblog 情報を取り込むには
Excerpt: 導入したプラグインは、mt-rssfeed と mt-jcode (jcode.pm が必要)、最後に mt-rebuild の3つ。 &nbsp; mt-rssfeed.pl 他サイトの RSS 情報の取込みプラグイン mt-jcode.pl MT タグ編集時における、文字コードの変換プラグイン(だと思う) jcode.pm 文字コードの変換�...
Weblog: macromarionette
Tracked: March 9, 2003 11:15 PM
RSSFeed文字化け
Excerpt: ここはEUC-JPで書いているんですが、RSSFeedを試したくて、 このへんとか参考にさせていただきながらmt-rssfeedを入れたりしてみています。 どうやらフィードしてくれて、パースもできて、表示もできるようなんですが、どうしても文字化けが治りません。サイト全体が化け�...
Weblog: Nightnoise::blog
Tracked: March 28, 2003 01:59 PM
他のサイトの RSS を自分の blog へ入れる方法
Excerpt: blog.bulknews.net: mt-rssfeed mt-rssfeed さてRSSといえば、ページの右側とかに、他のサイトのRSSをとりこんで表示してみたいものです。mt-rssfeedというプラグインがそれなので、さっそく導入。...
Weblog: kazug
Tracked: April 18, 2003 12:03 AM
mt-rssfeed : 最新のニュースを10分間隔で!
Excerpt: RSSとかでニュース記事とかを取得して、ページを更新するってのを実装してみました。UTF-8で提供されているモノは問題なく表示出来るんですが、文字コードの問題で掲載したいのに、出来ないサイトとかがあって、ちょっと微妙…。 News Pick-Up : CYBERBLOCKS. でもまぁ結�...
Weblog: CYBERBLOCKS.
Tracked: May 21, 2003 01:51 AM
mt-rssfeedの導入
Excerpt: モラハザにmt-rssfeedを導入してみました。これにより、他サイトからRSSを取得し、最新のニュースを表示してくれます。 導入の解説については以下のサイトを参考にしました。 ■bulknews - mt-rssfeed http://blog.bulknews.net/mt/archives/000006.html 現在はスラッシュ...
Weblog: morahaza*blog
Tracked: August 23, 2003 10:10 PM
UTF-8の問題 rss-jp.netのスクリプトが使えない。
Excerpt: 当然のことなのだがいままではてなアンテナの埋め込みに使っていた、rss-jp.netのスクリプトサービスがどうやらUTF-8未対応なので、はてなアンテナの広告も始まったことだし自分でアンテナを立てることにした。 RNAとかいうものがあるのでそれを入れてみる予定。 参考WEB�...
Weblog: hatayanlog
Tracked: August 27, 2003 02:11 AM
UTF-8の問題 rss-jp.netのスクリプトが使えない。
Excerpt: 当然のことなのだがいままではてなアンテナの埋め込みに使っていた、rss-jp.netのスクリプトサービスがどうやらUTF-8未対応なので、はてなアンテナの広告も始まったことだし自分でアンテナを立てることにした。 RNAとかいうものがあるのでそれを入れてみる予定。 参考WEB�...
Weblog: hatayanlog
Tracked: August 27, 2003 02:12 AM
RSS
Excerpt: RSSでNEWS(左側)を追加しました。 EUCじゃなく、UTF8にすればよかった。...
Weblog: Handsome Restaurant
Tracked: September 1, 2003 01:47 PM
mt-rssfeed
Excerpt: 「ウェブログ入門」のP131〜を参考に、mt-rssfeedの設定を試みた。 しかし、うまく行かない。 いろいろ調べて、下のページを参考に修正した。 blog.bulknews.net: mt-rssfeed MySQLを使っているときは、mt-rssfeed.pl内の"# my $RSSFEED_DATA_DIR = "./db/";"の部分をコメ...
Weblog: Nao23's Topics
Tracked: September 28, 2003 09:00 PM
他のサイトのニュースを横に表示
Excerpt: できるように、mt-rssfeedを導入。例によってblog.bulknews.netさんを参考に。 筑波朝日奈アンテナでもRSS生成希望かも…とか言ってみるテスト。...
Weblog: wolog
Tracked: October 8, 2003 11:55 AM
RSS feedをBlog上に表示するためのPlug-in
Excerpt: Plug-inモジュールをインストールします。 〓 mt-rssfeed.pl 解説: http://mt-plugins.org/archives/entry/rss_feed.php ダウンロード: http://www.mplode.com/tima/files/mt-plugins/#mt-rssfeed 〓 MT-List 解説: http://mt-plugins.org/archives/entry/mtlist.php...
Weblog: Goodpic
Tracked: November 19, 2003 07:33 PM
XML::Parser and different encodings
Excerpt: 烈, 蓖瑩�! 懍� 韉銜 栬� � 褌粫韲礪瑕� 粤諤蓿�! 汳銜 跪糂譛 � 籥聽 辣 芻珱 獼� 鉈 鰰� 粤諤纈, 邇 鴈猧� 碌� 牖鞳� 椴腕. 𡸴驪� 關釶諷� � 褓鉐髀鉐鴈� � 篤 牖鞳� XML 碼�礦謌髴 關釶諷踵 � 獼纃蒹� RSS � 礦辟鉐鈞驫鉗 褌粫韲礪�. 𡸴跪�...
Weblog: intruder's register
Tracked: December 16, 2003 10:23 PM
mt-rssfeed
Excerpt: mt-rssfeed RSSを読み込んで表示させるやつ。 mt-jcodeも使ってるけど文字化けしちゃうんだよなぁ。 んな訳でちょっと作業中断。 猫にも解るように書かれているページ無いっすか?...
Weblog: Ikagaitasimasyo?@MT
Tracked: December 19, 2003 08:27 PM
XML::Parserのエラー
Excerpt: blog.bulknews.net: November 2002 Archives Couldn't open encmap euc-jp.enc:No such file or directory エラーの対処方法がのってます。...
Weblog: Epic->yoshimax
Tracked: January 7, 2004 05:53 PM
mt-rssfeed
Excerpt: 指定したRSSを表示してくれるMTプラグイン。 前から試してみたかったので、とりあえず理由もなくつけてみる。 インターネットウォッチのRSSをBulknewsからいただき、表示。 下記のサイトを参考させていただきました。 http://blog.bulknews.net/mt/archives/000006.html h...
Weblog: blog.nisk.info
Tracked: February 14, 2004 01:18 PM
RSS Feed を試す
Excerpt: SOPHOSのページ訪問で・・・ ウイルス情報フィードというサービス(もちろん無料w)があった。 まぁ、普通にHTMLに貼り付けるタイプのものであれば、簡単 だろうし、ってなわけで試してみることに。 ところが、「このサービスは、RSS フィード としてもご利用いただけま�...
Weblog: さんまん::BLOG
Tracked: February 21, 2004 02:33 AM
ニュース欄始動。
Excerpt: 今さっきようやくrss-feedが入った。 うまく動作するまでに結局2時間以上も時間を費やしてしまった。 それまでに踏んだプロセスは以下の通り。 以下Movable Typeのルートディレクトリを(MT)として ●mt-rssfeed.pl の15行目当たりを my $RSSFEED_DATA_DIR = "./(ディレク...
Weblog: takanolog
Tracked: March 9, 2004 05:18 PM
rssfeed
Excerpt: blog.bulknews.net: mt-rssfeed 使いました。ありがとう!...
Weblog: PFlog
Tracked: March 22, 2004 11:35 PM
MTにRSSFeed導入
Excerpt: ブログ上でRSSファイルを読み込んで、ニュース一覧などを表示してみようかな、と思い立った。RSSFeedというMovable TypeのPluginを導入。...
Weblog: krbys.net
Tracked: May 18, 2004 12:40 PM
mt-rssfeedで自サイトのヘッドラインを表示させてみる
Excerpt:  気分的にサブドメイン化したくなったので、このブログをTreoネタとそれ以外に分割してみた。本体はblog.yoshiki.comで、Treoネタはtreo.yoshiki.comである。両方ばらばらに更新がかかるので、一本化して表紙に両方のブログの最新エントリ一覧を表示したくなった。  mt...
Weblog: Digital Junk
Tracked: September 5, 2004 11:52 PM
kiuiのブックマーク
Excerpt: Feeds.App - A plugin for publishing syn...
Weblog: NazoPedia
Tracked: September 26, 2005 06:35 PM
Post a comment