01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
文字列のエスケープ。順番。
1. HTML エスケープ - 文字列そのまま
2. ソースエスケープ - "&" や "<" などを置換し pre を付ける (インデ
ントが重要なときに) --- あまり使わないかも
3. プラグインエスケープ
戻すときは逆。
タブを最初に消す方針にしたのでバグが出た。修正。
OLD: my $URLDELIM = "\\\\\\n[\\t ]+";
NEW: my $URLDELIM = "\\\\\\n *";
pre 囲みをやめる。各行の行末に <br> を付けるようにした。
pre 指定は別に行なう。
ソースの表示は [src][/src] を使う→エンティティ置換&pre。
例: [esc]<pre>...</pre>[/esc]
[esc]<pre>
┏━━━┓
┃ ┣━━━━━┓
┗┳━━┛ ┃
┃ ┃
┗━━━━━━━━┛
</pre>[/esc]
↓
┏━━━┓ ┃ ┣━━━━━┓ ┗┳━━┛ ┃ ┃ ┃ ┗━━━━━━━━┛
sub test { my ($k) = @_; return qq(<a href="http://example.com/search?q=$k">$o</a>); }
最初のクリーン時 (clean_changelog) に行頭のタブを全部なくすように
した。これにともなって全体を修正。
他フォーマットのプレインテキスト対応への布石。
(例えば、Windows のメモ帳の .LOG のフォーマット)
$clog_url の「# 末尾の "/" は不要」って条件を無くす。
(write_rss_file): RSS の出力エントリ数の上限を決めた。7 日分以上は
出さない。
(escape_string): 処理回避ブロック[2003-09-05-1]の記法の追加。
「Wiki Way」を参考に。
[literal]{{g}}[/literal], [sic]{{g}}[/sic], [esc]{{g}}[/esc]
↓
{{g}}, {{g}}, {{g}}
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2007-10-19 23:15