blosxom memo
wikieditish tip
wikieditish プラグインでオンライン更新する場合、ファイル名をいちいち考えるのが面倒という(私のようなものぐさな)人用。
———————
#!/usr/bin/perl -w
package nowdate;
sub start(){
return 1;
}
my $tt=time();
my ($sec, $min, $hour, $mday, $mon, $year,
$wday, $yday, $isdst);
($sec, $min, $hour, $mday, $mon, $year,
$wday, $yday, $isdst) = localtime($tt);
$year = $year + 1900;
$mon = $mon + 1;
if ($mon < 10){$mon = “0″ . $mon};
if ($hour < 10){$hour = “0″ . $hour};
if ($min < 10){$min = “0″ . $min};
if ($mday < 10){$mday = “0″ . $mday};
$nowdate = $year.$mon.$mday.$hour.$min;
$nowtime =$tt;
$nowrdf = $year."-".$mon."-".$mday."T".$hour.":".$min.":".$sec."+09:00″;
1;
—————
こんな感じのプラグインをつくって、そのときの時刻を吐くようにする。
で、flavour(テンプレート)に$url/$nowdate::nowdate.wikieditishへのリンクを
つければ、出来上がり。
あと、wikieditishをつかうひとは、entry_indexプラグインはmustだとおもう。
更新するとタイムスタンプが変わっちゃうんで。
タイトルがファイル名になるように(日本語でも)できるだろうけど、やり方よくわからないので。urlエスケープすればいいのだろうと推測。
あと、wikieditish使ってると、エスケープではまるので注意。
<とか。
テキストボックスのなかに読み出された、テキストファイルのなかみが、すでにエスケープされていても、それを、解釈して、エスケープする前に戻した状態で、フォームは送ってしまうので、テキストファイルには、エスケープされないものが書き込まれてしまう。
とくにrdfでは、wellformedじゃなくなるので危険。