[MT] RSSTIMESを利用してみた
ブログの更新時刻をRSSなどからバーコードのようなイメージで表示するって言うものがあります。
ブログ上に貼り付けている方が結構多いので、あちこちで見かけますね。
今回、そのバーコードをCoo’s Adversariaにも導入してみようと思います。
バーコード化するツールはPerl等のアプリケーションとしてサーバーに導入するタイプのものがありますが、今回はRSSTIMESという、サービスを利用させてもらうことにしました。
ここで一点、注意が必要となるのは、バーコード化するにあたって、元になるRSSがバージョン2.0では出来ないって言うことです。
理由は、RSSTIMESではdc:dateタグによる記述が必要になるのですが、RSS 2.0にはdc:dateタグが含まれないためです。
テンプレートに記述すれば書き出すことは可能ですが、それをやってしまうとRSS 2.0仕様ではなくなるため、RSSリーダー等でエラーを引き起こす可能性があります。
上記のような理由から、今回は月別アーカイブを利用するようにしてみました。
追記:RSS1.0を利用する方法を書きました。
月別アーカイブはテンプレートとして日付・アーカイブで定義してあるので、このテンプレートの<MTEntries>タグのブロック内に<$MTEntryTrackbackData$>タグを追記します。
<MTEntries>
<$MTEntryTrackbackData$>
</MTEntries>
こうすることで月別アーカイブのファイルにRDFの記述がHTMLのコメントで出力されるようになります。
追記して保存したら再構築し、ソースファイルを見て確認します。
各エントリーごとに<rdf:RDF>タグで囲まれたブロックに<dc:date>タグが出力されていれば成功です。
次にRSSTIMESのサイトでバーコード化するための情報を入力します。
「RSSのURL、一月ごとに表示させたい場合はサイトのURL」
月別アーカイブのURLが http://○○○.jp/2006/08/index.htmlであった場合は、
http://○○○.jp/{year}/{month}/index.htmlと記述します。
ラジオボタンは今回はRSSではなく月別表示を選択します。
その他のサイズや色の設定は貼り付けるブログのデザインに合わせて定義してください。
最後に送信ボタンをクリックし、表示されたバーコードを確認して調整します。
納得のいくバーコードになったら、表示されているimgタグをコピーして、ブログの表示したいページのテンプレートに貼り付けます。
再構築して完了。
更新時間をバーコード化するメリットとしては、RSSリーダーを利用していない方に対して「更新時刻の目安をお知らせする」って言うのがあげられますかね。
まぁ、あくまでも目安でしょうけど。
後、自分が日々更新を何時位に行っているかを把握できます。
エントリーごとの時刻を見ればわかることですが、バーコードになっている方がわかりやすいと思います。
僕はこっちを目的に導入してみました。
ブログの更新頻度
ブログを毎日更新するって言うのは、夏休みの絵日記と同じで面倒なのだ。
出来るだけ何か書こうとは思っているけれど、文章がまとまらずにお蔵入りになっているもの…
9 月 1st, 2006 | #