なつみかん 3.xに対するパッチです。 IPv6 適当パッチは消滅しました。 IPv6対応モジュール を使ってください。
このパッチは以下の機能を追加します:
nm.phに
$nkf = "/usr/local/bin/nkf"
を追加すれば、自動的にNKFが呼び出されます。
(NKF以外のフィルタも指定可能。)
何も指定しなければ、/bin/cat が使われるので変換が行われません。
<!--NATSUMICAN_EXPIRES-->
を追加
現在時刻に、
nm.phで指定した
$expire_interval
秒を加えた時刻に置換されます。
典型的には、
<meta http-equiv="Expires" content="<!--NATSUMICAN_EXPIRES-->" />
という記述になるでしょう。
asis-handler が使える場合には、
HTTPへッダ部で
Expires: <!--NATSUMICAN_EXPIRES-->
とすることも出来ます。
$expire_interval = 0;
または無指定の場合、30*60が使用されます。
出力は常に GMT (Greenwich mean time) です。
HTTPのヘッダまたはHTMLのHEAD内で METAによってLast-Modified:を設定する場合、 必ずGMTである必要があります。 [RFC 2616, 3.3.1 Full Date] したがって、
<meta http-equiv="Last-Modified" content="<!--NATSUMICAN_MODIFIED-->" />
として利用する場合には、 bin/nm.ph 内で以下のように設定する必要があります。
$localTimeZone = 0;
% cd natsu3 % gzcat /path/to/natsu-3.0a.Asuka.Net.patch.gz | patch -p1
You may freely use, redistribute and/or modify this patch.
というか、所詮は3分パッチなので好きにして下さい。