Another HTML-lint Gateway で 100点を取れるように 改造した。さしあたって解決すべき点は次の三点。
この改造を行わなくても、W3C の HTML Validator では Valid と判定される。
プラグインで何とかなるのかも知れないが PHP で手一杯なのでファイルを直接書き換えた。
一点目は skel ディレクトリの diary.rhtml の3行目付近、…<span class="title"><%= title %></span>… この部分を削除する。個々のタイトルは h3 を用い、h2 には日付のみ表示させた方が合理的なので問題なかろう。
二点目は tdiary ディレクトリの tdiary_style.rb の133行目付近の末尾、…#{opt['section_anchor']}</a> ] この </a> を、137行目末尾付近、r << %Q[#{section.categorized_subtitle}</h3>] の、</h3> の直前に移動させる。
三点目は再び skel ディレクトリの diary.rhtml の15行目付近、<div class="comment"> を、19行目付近、<div class="caption"> の直前(if 条件式の内側)に移動させる。
対応する終了タグ(49行目付近)も、同様に47行目付近末尾の </div> の直後(if 条件式の内側)に移動させる。
なお、skel ディレクトリの footer.rhtml を書き換えることにより、フッター(tDiary と Ruby のクレジット)を任意の文字列に変更することができる。ただし、日本語を用いる場合は文字コードを EUC に変更して保存する必要がある。