2004/03/14

■blosxom修正箇所メモ #2

 こんにちは。「最近、思春期特有の恋愛をしているのではないか」と噂になっている深沢です(ウソ挨拶)。
 今日は結構blosxomまわりをいじったので報告。

旧What's New にBlogのヘッドラインを追加

 blosxomにはRSSを出力する機能があるので、それを読み込んでいわゆる「ヘッドライン」を表示するようにしました。今後、旧What's New にはヘッドラインのみを置き、更新情報は全てこちらのBLOGで行いたいと思います。
 RSSの解析には、XML::RSSLiteモジュールをローカルに取り込んで使っています。RSSLiteは使い方がエラい簡単でこういう用途には便利なモジュールですが、そのまま使うとマルチバイト文字(要は日本語)が全然通らないので、文字列をサニタイズしている部分をザックリとカットすることで解決(いいのか?)。

Headlinesプラグインを追加

 最近追加したエントリの一覧を表示してくれるHeadlineプラグインを追加しました(表示方法を一部修正済)。
 右側のリンクバーに表示されている「HEADLINES」がそれです。実際必要かどうかは謎ですが、とりあえずよりブログらしくなった気がします。

RSS出力時、descriptionの長さを抑制できるタグを追加

 いわゆる「RSSリーダー」を使っていない方には全然関係ないことなのですが、RSSリーダーでのエントリの概要や、トラックバック時の内容として使われている<description>の長さを抑制する修正を、rss10プラグイン追加しました。
 調べてみたら適当なところで自動的に長さを切りつめる手法がよく取られている様ですが、今回はエントリの中にdescription終了専用のタグを作り、それが出現したらそれ以降はdescriptionとして表示しないようにする方法を取りました(内容をこちらがコントロールできるため)。

WWWC対応タグを追加

 はてなアンテナ全盛の時代に、WWWCのようなローカル動作の更新チェッカを使っている人がどのくらいいるのかは判りませんが、自分がまだ使っているので対応しました。
 最新の記事の更新時刻を取得するため、entrues_indexプラグインが作成したデータ用ファイルの日付を参照して値を返すプラグインを自作して対応しました。初めてのプラグイン。えっちだ(バカ)。

cron で静的ページを自動生成

 どうも blosxom の動作がちょっと重いっぽいので(このサーバでは)、crontab コマンドを使って index.html などの静的なファイルをある程度の間隔で作成し、基本的にはそちらを参照してもらうようにしました。なお、旧 What's New のヘッドラインはこの「静的に生成された」方のRSSファイルを見に行くので、こちらが更新されるのは実際よりもやや遅くなります。
 旧 what's New の方には「朝7時頃に~」と書いていますが、まだ実際にこの時間に生成されるかどうかはテストしてません。上手くいくかどうかドッキドキにょ(バカ)。


 というか、ここは一応マンガファンサイトのはずなのですが、こんな臭い話ばっかり書いてていいのでしょうか。
 あと、アンケートに回答して下さった皆さん、ご協力ありがとうございます。暖かいコメントばかりで泣けてきます。生きててよかった!

Posted at 00:00 | WriteBacks (3) in Blosxom
WriteBacks

WWWC用のblosxomプラグイン

すみません、このエントリで作成されたとされるwwwc用のプラグインですが、
http://cwww.pos.to/whatsnew/blog/blosxom/entries_index_lastupdate
のリンクをふんでも404のようです。
できれば再公開をお願いします。

Posted by させざき at 2005/01/15 (Sat) 11:24:41

ご迷惑をおかけしました

http://fukaz55.main.jp/source/entries_index_lastupdate

に、プラグインのソースを置いておきました。確認して下さい。
KyoさんとこのBlosxom Starter Kit が導入されていることが前提です。

Posted by fukazawa at 2005/01/21 (Fri) 01:10:05

ありがとうございます!

Posted by させざき at 2005/01/21 (Fri) 21:50:38
TrackBack ping me at
http://whatsnew.c-www.net/blosxom/modify2.trackback
Post a comment

writeback message: このサイトのコメント受付は終了しました。

powered by blosxom  track feed