こんにちは。「最近、思春期特有の恋愛をしているのではないか
」と噂になっている深沢です(ウソ挨拶)。
今日は結構blosxomまわりをいじったので報告。
blosxomにはRSSを出力する機能があるので、それを読み込んでいわゆる「ヘッドライン」を表示するようにしました。今後、旧What's New にはヘッドラインのみを置き、更新情報は全てこちらのBLOGで行いたいと思います。
RSSの解析には、XML::RSSLiteモジュールをローカルに取り込んで使っています。RSSLiteは使い方がエラい簡単でこういう用途には便利なモジュールですが、そのまま使うとマルチバイト文字(要は日本語)が全然通らないので、文字列をサニタイズしている部分をザックリとカットすることで解決(いいのか?)。
最近追加したエントリの一覧を表示してくれるHeadlineプラグインを追加しました(表示方法を一部修正済)。
右側のリンクバーに表示されている「HEADLINES」がそれです。実際必要かどうかは謎ですが、とりあえずよりブログらしくなった気がします。
いわゆる「RSSリーダー」を使っていない方には全然関係ないことなのですが、RSSリーダーでのエントリの概要や、トラックバック時の内容として使われている<description>の長さを抑制する修正を、rss10プラグインに追加しました。
調べてみたら適当なところで自動的に長さを切りつめる手法がよく取られている様ですが、今回はエントリの中にdescription終了専用のタグを作り、それが出現したらそれ以降はdescriptionとして表示しないようにする方法を取りました(内容をこちらがコントロールできるため)。
はてなアンテナ全盛の時代に、WWWCのようなローカル動作の更新チェッカを使っている人がどのくらいいるのかは判りませんが、自分がまだ使っているので対応しました。
最新の記事の更新時刻を取得するため、entrues_indexプラグインが作成したデータ用ファイルの日付を参照して値を返すプラグインを自作して対応しました。初めてのプラグイン。えっちだ(バカ)。
どうも blosxom の動作がちょっと重いっぽいので(このサーバでは)、crontab コマンドを使って index.html などの静的なファイルをある程度の間隔で作成し、基本的にはそちらを参照してもらうようにしました。なお、旧 What's New のヘッドラインはこの「静的に生成された」方のRSSファイルを見に行くので、こちらが更新されるのは実際よりもやや遅くなります。
旧 what's New の方には「朝7時頃に~」と書いていますが、まだ実際にこの時間に生成されるかどうかはテストしてません。上手くいくかどうかドッキドキにょ(バカ)。
というか、ここは一応マンガファンサイトのはずなのですが、こんな臭い話ばっかり書いてていいのでしょうか。
あと、アンケートに回答して下さった皆さん、ご協力ありがとうございます。暖かいコメントばかりで泣けてきます。生きててよかった!
すみません、このエントリで作成されたとされるwwwc用のプラグインですが、
http://cwww.pos.to/whatsnew/blog/blosxom/entries_index_lastupdate
のリンクをふんでも404のようです。
できれば再公開をお願いします。
http://fukaz55.main.jp/source/entries_index_lastupdate
に、プラグインのソースを置いておきました。確認して下さい。
KyoさんとこのBlosxom Starter Kit が導入されていることが前提です。
ありがとうございます!
writeback message: このサイトのコメント受付は終了しました。