トップ «前の日記(2009年12月11日(Fri)) 最新 次の日記(2009年12月17日(Thu))» 編集 RSS feed

shinoのときどき日記


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

ほげ|ほげ

ほんとだ。できる。うわー。書式、奥が深い!!

Tags: tDiary

トップ «前の日記(2009年12月11日(Fri)) 最新 次の日記(2009年12月17日(Thu))» 編集 RSS feed
2000|03|
2007|01|03|04|05|06|10|12|
2008|01|02|03|04|05|06|07|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|11|12|
2015|01|02|04|05|09|10|12|
2016|01|03|04|05|08|
2017|01|02|04|05|06|07|08|09|10|
2018|05|06|
2019|08|12|
2020|01|03|04|
2021|01|12|
2022|01|09|11|
2023|01|