オートアンカーを使っていて唯一不満だったのが、urlの正規表現変更で後方参照ができなかった事。
オートアンカーの動作を変更するには、Start.html 内を変更すれば可能となる。ということはなんとなくわかったのだが、昨日ちょっとやってみたが玉砕されてしまった(^^;)
思い切って作者の佐野さんに聞いてみた。わずか1行変更するだけで可能になった。その内容は、
Start.htmlの192行目
page_url = each_Array[2];
を
page_url = page_url.replace( regexp, each_Array[2] );
に変更するだけ。
さて、どのようにするかというと、title.txt に
http://sunoko\.s33\.xrea\.com/x/d/([0-9]+)\.html(.*),分身日記,$1$2
と追加したのだった。
何が良いのか。私はtDiaryをWikiスタイルで作成しており、例えば昨日の「花粉症の薬で昼休み爆睡」は
[[花粉症の薬で昼休み爆睡|20040324#p03]]
として記述可能。しかし、普通にオートアンカーで取得すると
[[花粉症の薬で昼休み爆睡|http://sunoko.s33.xrea.com/x/d/20040324.html#p03]]
となる。
ま、これでも問題ないのだが*1、これは、自分の日記のurlを変更した場合にちょっと困ってしまうのだ*2。
また、 html_anchor.rb プラグインを使用しているが、もしも、この使用をやめたら。。。
ということで、オートアンカーで変更したのであった。とっても幸せな気分。佐野さんに感謝。