日記
セクションごとの投稿時間 (2) (16:39)Edit

(インポートしたりとかキャッシュを破棄したりとかした)古いデータがレンダリングされるときにも、見出しにレンダリング時点での時刻情報が付加されてしまうことを回避したバージョン。

        when /^\![^!]/
@sections << WikiSection::new( section, author ) if section
-         section = l
+         if (@date.strftime('%Y-%m-%d') == Time.now.strftime('%Y-%m-%d') &&
+           !l[/\([0-9]{2}:[0-9]{2}\)/]
+           section = l.chomp() + ' (' + Time.now.strftime('%H:%M') + ')' + "\n"
+         else
+           section = l
+         end
else
section = '' unless section
section << l

要は、当日の日記分以外の場合は、時刻を付与しないようにした。

Published At2004-08-05 00:00Updated At2004-08-05 00:00