この記事を元に、sbでも生成してるRSS/AtomにCSSをあてられないかなぁと思い、色々してみました。
下準備として、W3CのRSS用スタイルシートを頂戴しておきます。
そして、W3Cのある方角に向いて二礼二拍手一礼のあと(ぉぃ
おもむろにいじります。
いじるのは[lib]フォルダにある、sbmake.pl。
以下は、「RSS用スタイルシートをRSSが生成されるログフォルダに置く」ことを前提に書いています。スタイルシートの置き場所によって変わるところがあるのでご注意下さい。
なお、この作業をするにあたり、TYLGHT氏@Rereadに御世話になりました。この場を借りて御礼申し上げます。
入手したCSSを./logフォルダにアップロード。
[ lib/sbmake.pl ]
47行目下に、以下の行を付け足す
$gData{'{site_rssdir}'}[0] = $gEnv{'srv'}{'base'} . $gEnv{'dir'}{'log'};
ログフォルダの場所を指定する変数{site_rssdir}を追加。
251行目下に追加
<?xml-stylesheet href="{site_rssdir}(任意のスタイルシート名).css" type="text/css"?>
同様に351行目下に追加
<?xml-stylesheet href="{site_rssdir}(任意のスタイルシート名).css" type="text/css"?>
くっきーさん制作のRSS2.0出力プラグインでもできます。
54行目に追加ー
<?xml-stylesheet href="{site_rssdir}(任意のスタイルシート名).css" type="text/css"?>
変数 site_rssdir を追加する形で改造を行うと、同じ文字列のコピペでいきます。
……とまぁ、こんな感じでなんとかRSSをソースに見えないようにしてみましたが、要領悪そう……