! [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/]]