antirefspam を tdiary.conf から設定する

[2006-11-26] で導入したリファラスパム対策フィルタ antirefspam.rb だが,tdiary.conf をうっかり上書きしたら,設定ページから入力してあった「信頼するリンク元」が全部消えてしまった.



まあ当り前の話なんだが,うちの場合 tdiary.conf はいつも直接編集してアップロードしてるので,できれば antirefspam まわりもウェブベースでなくて直接 tdiary.conf 上で設定したい.



というわけで,いろいろ調べてみた結果,@data_path にある tdiary.conf の options2 に antirefspam.trustedurl という名前で設定すればよいようだ.つまり,

#
# options for plugins
#
options2 = {
	'antirefspam.trustedurl' => "http://\\w+.google.*\r\nhttp://\\w+.yahoo.*\r\nhttp://mixi.jp/.*\r\nhttp://www.bloglines.com/.*\r\nhttp://\w+.livedoor.com/.*",
}

みたいな感じで書く (既に options2 にいくつも要素がある場合には,単に追加すればよい).URL はそれぞれ "\r\n" をデリミタとしてずらずらと列挙すれば大丈夫.