Category
.
About
PC
Solaris
blosxom
cat
flavours
foods
liquors
misc
moblog
travel
travel/France-Germany_2003
travel/Hawaii_2002
travel/Hungary-Germany_2005
Entry ID
Title
Body
meta-creation_date: 3/6/2004 03:49:04 <a href="http://blosxom.org/blog/archives/000579.html" target="_blank">blosxom.orgの記事</a>を参考に、RSSを配信できるようにしてみました。漢字コードはEUCになってます。どうせ半角カナ使わないし。とりあえず<a href="http://www.infomaker.jp/headline/" target="_blank">Headline-Reader</a>と<a href="http://www.kumalab.com/soft/000001.html" target="_blank">パラボナミニ</a>では見られることを確認済みです。 ついでに<a href="http://www.blosxom.com/plugins/text/foreshortened.htm" target="_blank">forshortenend</a>をいじってみることに。やりたいのは、 <ul> <li>データの中で二回改行している部分まで出力して、その後は省略</li> <li>meta-creation-dataの部分を消す</li> </ul> の二点。前者は<a href="http://www.blosxom.com/plugins/display/blox.htm" target="_blank">blox</a>対策(最初の段落だけ出す)、後者は<a href="http://www.blosxom.com/plugins/meta/meta.htm" target="_blank">meta</a>と<a href="http://www.blosxom.com/plugins/indexing/entries_cache.htm" target="_blank">entriescache</a>対策。といっても中の関数を <blockquote> sub story {<br> my($pkg, $path, $filename, $story_ref, $title_ref, $body_ref) = @_;<br> <br> $body = $$body_ref; <br> $body =~ s/<.+?>//gs; <br> $body =~ s/meta-creation_date: [0-9:\/\s]*//g; <br> $body =~ s/\n\n/\n/gs; <br> $body =~ s/\n\n.+$/.../s; <br> $body =~ s/\n//gs; <br> <br> 1; <br> } <br> </blockquote> ってなおしただけなんだけど。 2003.3.14追記: これだと余計なところまで正規表現がマッチしてしまうので 修正が必要です。正しくは、 <blockquote> sub story {<br> my($pkg, $path, $filename, $story_ref, $title_ref, $body_ref) = @_;<br> <br> $body = $$body_ref; <br> $body =~ s/<.+?>//gs; <br> $body =~ s/meta-creation_date: [0-9:\/ ]*//g; <br> $body =~ s/\n\n/\n/gs; <br> $body =~ s/\n\n.+$/.../s; <br> $body =~ s/\n//gs; <br> <br> 1; <br> } <br> </blockquote> としなくてはなりません(5行目の\sを半角スペースで置き換える)。
File
Password
preserve_lastmodified