Jump to navigation
2005-09-23
rssを利用して気になるブログをチェックする
表のページの左側、「最近のコメント」の下には、「気になるブログ」という欄がもうけてある。
これは以前に設置しようとして挫折したsemblog.org RNAを利用している。
複数の文字通り気になるブログを厳選し、そのrssを1時間おきに自動で獲ってきたうえでまとめて新たなrssを発行、それをもとに表示させている。
こう書くとなんのことやらわからないが、別の言い方をするとブラウザー上に自前のrssリーダを設置したということ。
必要なファイルや詳しい設置方法などはrna - RSSベースのアンテナ「RNA」を見てもらうのがよい。
今回、わたしのページでは2.0b1を使っている。
うーむ、それにしても最近このRNAのバージョンアップがなされていないような。
同社のglucoseのメインテナンスで忙しいのだろうか?
さて、上記ページの説明どおりでインストールは簡単に終わってしまう。
後は「気になるブログ」のrssを登録する。
具体的にはhttp://nakachi.org/xml-rss2.phpなどのURLを登録する。
今まで設置に挫折した理由は以下のふたつである。
(1).希望する情報を希望する形でうまい具合に表示できなかった。
(2).定期的におのおののページのrssを取得する手段がなかった。
今回その方法が少しわかったので現在の形ができた。
まず、(1)に関しては表示用のテンプレートをいじればよい。
以下がそのテンプレートである。
上から順に説明すると
一度に表示するアイテムの数は9つ。
アイテムのタイトルとリンク。
フォーマットに従って日付を表示する。
オリジナルページのタイトルとリンク。
内容を50字まで表示する。
RNAではブラウザ等での表示用にjavascriptを発行している。
そのjavascriptを利用し、Nucleus上にはparsedinclude()を用いて組み込んだ。
これを見てもらえばわかるようにRNAは別のサーバ上に存在する。
理由は(2)を解決するためにはcron[G]を動かす必要があるのだが、このブログが存在するサーバにはcron[G]のサービスがなかったため。
あとは見た目を調整するのにstylesheetを少し使った。
cron[G]でまわすシェルスクリプトは以下のとおり。
お気に召しましたらランキング:
これは以前に設置しようとして挫折したsemblog.org RNAを利用している。
複数の文字通り気になるブログを厳選し、そのrssを1時間おきに自動で獲ってきたうえでまとめて新たなrssを発行、それをもとに表示させている。
こう書くとなんのことやらわからないが、別の言い方をするとブラウザー上に自前のrssリーダを設置したということ。
必要なファイルや詳しい設置方法などはrna - RSSベースのアンテナ「RNA」を見てもらうのがよい。
今回、わたしのページでは2.0b1を使っている。
うーむ、それにしても最近このRNAのバージョンアップがなされていないような。
同社のglucoseのメインテナンスで忙しいのだろうか?
さて、上記ページの説明どおりでインストールは簡単に終わってしまう。
後は「気になるブログ」のrssを登録する。
具体的にはhttp://nakachi.org/xml-rss2.phpなどのURLを登録する。
今まで設置に挫折した理由は以下のふたつである。
(1).希望する情報を希望する形でうまい具合に表示できなかった。
(2).定期的におのおののページのrssを取得する手段がなかった。
今回その方法が少しわかったので現在の形ができた。
まず、(1)に関しては表示用のテンプレートをいじればよい。
以下がそのテンプレートである。
<RNAItems lastn="9">
<li style="margin: 10px 0px; padding: 0px 3px; border-bottom: dashed 1px #666; list-style-type: none;">
<a href="<$RNAItemLink$>"><$RNAItemTitle$></a>
<br />
[<$RNAItemDate format="%Y/%m/%d %I:%M %p"$>]
<a href="<$RNAItemSourceLink$>"><$RNAItemSourceTitle$></a>
<div>
<$RNAItemDescription len="50"$>
</div>
</li>
</RNAItems>
<div style="float: right;">
Powered by <a href="http://www.semblog.org">Semblog/RNA</a>
</div>
上から順に説明すると
一度に表示するアイテムの数は9つ。
アイテムのタイトルとリンク。
フォーマットに従って日付を表示する。
オリジナルページのタイトルとリンク。
内容を50字まで表示する。
RNAではブラウザ等での表示用にjavascriptを発行している。
そのjavascriptを利用し、Nucleus上にはparsedinclude()を用いて組み込んだ。
<script type="text/javascript" src="http://otohsan.com/rna/rna.cgi/javascript?encoding=EUC-JP&target=RecentEntryList&template=http://nakachi.org/skins/dtk_green/js_modified_template"> </script>
これを見てもらえばわかるようにRNAは別のサーバ上に存在する。
理由は(2)を解決するためにはcron[G]を動かす必要があるのだが、このブログが存在するサーバにはcron[G]のサービスがなかったため。
あとは見た目を調整するのにstylesheetを少し使った。
cron[G]でまわすシェルスクリプトは以下のとおり。
#! /bin/sh
cd /home/otohsan/www/rna/
./rna.cgi >/dev/null 2>&1
お気に召しましたらランキング:
最終更新日時:2008年01月17日 21:53:24
Comments
コメントはまだありません。
Add Comments
改行(<br>)や段落(<p>)は自動です。URLとE-mailは自動的にリンクされますので、<a>タグは不要です。検索キーワードランキング
- RNA cron (56)
- rna rss (22)
- nucleus RSS (21)
- skins 自転車 (9)
- rss nucleus (8)
- RNAItemDescription (5)
- RNA 設置方法 (3)
- RNA RSS (3)
- RNA RSS cron (3)
- 潮時表 テンプレート (3)
- 自転車 skins (3)
- nucleus rss (2)
- nucleus rss 表示 (2)
- nucleus rss url (2)
- cron rss (2)
- 自転車 RSS (2)
- RNA nucleus (2)
- RSS cron (2)
- 自転車 skins (2)

ご意見はこちらへ
Link
15:25









