sbが生成するRSSにCSSをあてる

この記事は約2分で読めます。

ADP: RSS用のスタイルシート

この記事を元に、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をソースに見えないようにしてみましたが、要領悪そう……