From: KURODA H. <hi...@hi...> - 2005-05-27 13:46:57
|
初めまして、黒田 拓(ひらく)と言います。 3月ごろからtDiaryを使わせていただいているのですが、昨日から、日記中に MathMLによる数式を書く機能を付加したくなり、tDiaryのXHTML化など色々と試 行錯誤しています。 その過程で発見したのですが、「ツッコミ」の文中にダブルクォーテーションが "にエスケープされていません。 そこで、<や>と同様にエスケープされるようなパッチを作成てみました。パッチ 元はtDiary-2.0.1です。 --- tdiary.rb.old 2005-05-27 22:32:02.000000000 +0900 +++ tdiary.rb 2005-05-27 22:18:20.000000000 +0900 @@ -33,8 +33,10 @@ gsub( / /, "\001" ). gsub( /</, "\002" ). gsub( />/, "\003" ). + gsub( /\"/, "\004"). gsub( /&/, '&' ). gsub( r ){ $1 == $2 ? "<a href=\"#$2\">#$2</a>" : "<a href=\"mailto:#$4\">#$4</a>" }. + gsub( /\004/, '"' ). gsub( /\003/, '>' ). gsub( /\002/, '<' ). gsub( /^\001+/ ) { $&.gsub( /\001/, ' ' ) }. -- ---------------------------------------- 黒田 拓(くろだ ひらく) hi...@hi... http://www.hinet.mydns.jp/~hiraku/tDiary/ ---------------------------------------- |