むつの日記

d6cd0eda :むつ 2006-09-08 18:08 d6cd0edax.py
>>55e2a44d
朔アプリケーション: rss.cgi

拙作の rss.cgi はあまりにアレなので(グチャグチャ)
スレッドごとに個別の RSS を生成する朔アプリケーションの rss_cgi.py を作ってみました。
gateway_cgi.py をコピペ改変してちょっと書き換えただけですが。楽だ。

インストール:
添付ファイルを rss_cgi.py とリネームし、朔の shingetsu フォルダにコピーしてください。
以下のファイルを書き換えてください。

config.py:
rss_range = の次の行あたりに(どこでもいいです)
rss_range2 = _get_value(_extconf, 'Gateway', 'rss_range2', 31*24*60*60, 'int')
admin_cgi = の次の行あたりに(どこでもいいです)
rss_cgi = root_path + "rss.cgi"

LightCGIHTTPServer.py:
import admin_cgi, client_cgi, server_cgi, gateway_cgi, thread_cgi を
import admin_cgi, client_cgi, server_cgi, gateway_cgi, thread_cgi, rss_cgi

cgimodule = { に
"rss.cgi": rss_cgi,
を追加。

gateway.py:
class CGI(basecgi.CGI) の
admin_cgi = の次の行あたりに
rss_cgi = config.rss_cgi

以上、朔を再起動させると使えます。
特にリンクは張りませんので
http://localhost:8000/thread.cgi/%E6%96%B0%E6%9C%88%E3%81%AE%E9%96%8B%E7%99%BA

http://localhost:8000/rss.cgi/%E6%96%B0%E6%9C%88%E3%81%AE%E9%96%8B%E7%99%BA
にするなど、直にブラウザ(のアドレスバー)を操作してください。
#r や /p1, /p2 などが後ろに付いていても平気です。
Powered by shinGETsu.