とはいえ、うちのCommentシステムはプチコメ。
OKAMURAさんのところは
Haloscan、ちょっとだけCommentへのパスが違います。
なので、ちょっとだけ手直し。
自分の現在のFeedPage.txtの一部です。各エントリの情報にあたる部分です。
<ForEachEntry>
<item>
<ReplaceBreakerauthor>tauran</author>
<title><![CDATA[<$EntryTitle$>]]></title>
<link>[ReplaceBreaker$DocumentRoot$]/<$EntryLink$></link>
<description><![CDATA[<$EntryAbstractOrBody$>]]></description>
<pubDate><$EntryPostDate$></pubDate>
<guid>[ReplaceBreaker$DocumentRoot$]/<$EntryLink$></guid>
<comments><$PetitCommentCGIPath$>?<$EntryLink$></comments>
<$EntryEnclosure$>
</item>
</ForEachEntry>
今回追加したところは、赤い<comments>〜</comments>の部分です。
このままでは正しいプチコメへのパスにはなっていません。
iBlogPather
の設定ファイルにここを変換するためのイベントを2つ追加します。
■置き換え要素
<$PetitCommentCGIPath$>
プチコメのCGI
a.cgi
(BlogPageなどでCommentへのLinkで呼び出しているCGI)へのパスを、a.cgiまで含めて記述。
{
# プチコメCGIのパス
'name' => '<$PetitCommentCGIPath$>',
'value' => 'http://tauran.main.jp/petit/petitcom/a.cgi',
},
■CHANGE_CONTENT.plugin
のパターン
プチコメのパスには各エントリのカテゴリIDとエントリIDが含まれます。
これを<$EntryLink$>で入手するのは同じです。
CHANGE_CONTENT.pluginでの置き換えパターンをちょっと変更しています。
〜
'replace' での $2と$1
この順番結構重要ミタイデス
〜
# iBlog 1.4.1b1 以上の FeedPage.txt の comments 要素の中で
# <$EntryUUID$> の代わりに <$EntryLink$> を用いる
push @{$CHANGE_CONTENT::Conf{'FeedPage'}}, {
'condition' => '(C\d+)\/(E\d+)\/index\.html<\/comments>',
'replace' => '$2&brealeramp;$1<\/comments>',
'option' => 'g',
};
◇追記(12/09)
'replace'
のエントリIDとカテゴリIDの接続を
”&” -> ”&”
に変更しました。
読み込みに失敗するRSSリーダがありました。
RSSに各エントリのCommentへのパスを載せてみましたが、この<comments>を認識するRSSリーダは僕が知っている範囲では
"
Bloglines "
があります。
Bloglinesは最近日本語メニューにも対応、まだ使ってないって方はぜひお試しを。