permalink on tDiary
各記事へのリンクを似非 permalink にしてみた.似非というわけは,mod_rewrite で URL を書き換えてるだけで,実際は静的生成してないから.もちろん従来の形式でもアクセス可能.
ついでに,個人的好みを言えば,MT とか chalow みたいに permalink をもう少し明示的に示すオプションがあってほしいと思う今日この頃.下のたださんの例でいう 4 番目.つーことで,プラグインを書いてみた.tb_show.rb ソースのコメントにあった方式を真似.ついでにトラックバックとはてなブックマークアイコンもつけちゃえ.アイコンはから色を選んだ.add_body_leave_proc do |date| @pl_date = date '' end def comment_new cgi = @options['tb.cgi'] || './tb.rb' url = "#{cgi}/#{@tb_date.strftime( '%Y%m%d' )}" %Q| ツッコミ</a> \| <a href="#{@pl_date.strftime( '%Y%m%d' )}.html">permalink</a> \| <a href="#{@tb_url}">trackback</a> \| <a href="http://b.hatena.ne.jp/entry/#{@conf.base_url}#{@pl_date.strftime( '%Y%m%d' )}.html"><img alt="b_entry.gif" src="http://d.hatena.ne.jp/images/b_entry_br.gif" width="16" height="12" style="border: none;" alt="このエントリーを含むはてなブックマーク" title="このエントリーを含むはてなブックマーク" align="absmiddle" /></a> \| <a href="http://b.hatena.ne.jp/append?#{@conf.base_url}#{@pl_date.strftime( '%Y%m%d' )}.html"><img src="http://d.hatena.ne.jp/dav/images/icon/bookmark/bookmark_br.gif" style="border: none;" alt="このエントリーをはてなブックマークに追加" title="このエントリーをはてなブックマークに追加" width="16" height="12" align="absmiddle" /></a> | end
長くてすんまそん.両側の「[」「]」をほんとは消したかったけどやり方がわからなかった.さらにほんとはエントリごとにつけたかったけど,さすがに無理か.
あとは chalow の inside referrer みたいなのが欲しいかも.これはかなり大変そうなので自力では無理だろう.
追記 (2005-09-02): すいません,「>」が「<」になってたので(激ぉ,修正.あと,このコードは YYYYMMDD 形式の permalink 用です (tDiary のデフォルトで permalink を作る場合はそのまま使えます).うちは ISO 風味 (YYYY-MM-DD) にしているので,上の %Y%m%d にハイフンを入れる必要あり.