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