2009年12月12日(Sat)
■ リンク書式の訂正
なにがおかしかったかというと、tDiaryのリンク書式が[[タイトル|url]]なんだけど、タイトル中に|が含まれていると壊れちゃうのだ。|http://を判別するか、書式中最後にでてきた|からあとをurlとするというような判定があればいいんだけれど。
[Twitter / shino: なにがおかしかったかというと、tDiaryのリンク書 ...より引用]
@freedomcat もとは「|」を「\|」とすることでescapeするつもりだったみたいだけど、動作してないですね。misc/lib/hikidoc.rbの910行目を「title = m[0].chop.gsub( %r[\\\|]\, '|' )」とすると動作するかも?
[Twitter / ただただし: @freedomcat もとは「|」を「\|」とする ...より引用]
ということで、misc/lib/hikidoc.rbを見ました。910行目ではなく、441行目を変更
441 title = m[0].chop
↓
441 title = m[0].chop.gsub( %r[\\\|], '|' )
これで、タイトル中に | を含むものを \|でエスケープすることができるようになりました。
- 例
[[ほげ\|ほげ|http://www.freedomcat.com/]]
追記。
tigertissue tDiary タイトル ってやってた
[[{{'ほげ|ほげ'}}|http://www.freedomcat.com/]]
ほんとだ。できる。うわー。書式、奥が深い!!