« tagsoup カスタム版更新 | Main | 失われたエントリの復旧は簡単 »
RSS の中、つまり feed.template の中のテンプレートタグ <$EntryBody$> に <$BaseURL$> を置き換える設定を書いてもうまくいかない。先日、約二ヶ月振りに Thingamablog でエントリを書いたときに気付いた。
Thingamablog 1.0.4 から使えるようになったテンプレートタグの置換設定。これを利用してブログ内のリンクを書くときにテンプレートタグ <$BaseURL$> を使用する設定を以前紹介した。当サイトで公開しているテンプレートとテーマのセット Mac_Stripe-XHTML_Strict-ja でもこれを利用している。
ところが RSS の中、つまり feed.template の中のテンプレートタグ <$EntryBody$> に <$BaseURL$> を置き換える設定を書いてもうまくいかない。先日、約二ヶ月振りに Thingamablog でエントリを書いたときに気付いた。
しかたがないので次のように置き換える値は直接テンプレートに書くことにした。
<$EntryBody close_empty_tags="1" encode_html="1" find="\Q<$BaseURL$\E\>,\Q<!-- end of abstruct --\E\>[\S\s]*" replace="http://homepage.mac.com/yuji_okamura/DotMac/t,"$>
http://homepage.mac.com/yuji_okamura/DotMac/t
の部分はブログごとに違うので Mac_Stripe-XHTML_Strict-ja を利用している方は各自で相当する URL に置き換えてください。