2009-11-07 [長年日記]
_ prettifyプラグインを少し改造
preタグ全部に、google_code_prettify適用だと派手すぎたので、以下のように修正。
$svn diff prettify.rb Index: prettify.rb =================================================================== --- prettify.rb (revision 35852) +++ prettify.rb (working copy) @@ -9,7 +9,7 @@ function google_prettify(){ var divs=document.getElementsByTagName("div"); for(var i=divs.length;i-- >0;){ - if(divs[i].className!="body")continue; + if(divs[i].className!="code")continue; var pres=divs[i].getElementsByTagName("pre"); for(var j=pres.length;j-- >0;){ pres[j].className="prettyprint";
google_code_prettifyを適用する場合は以下のプラグインを用意
def code_prettify(src_code) %Q|<div class="code"><pre>#{CGI::escapeHTML(src_code)}</pre></div>\n| end
使い方
そのまんま
{{prettify ' def hoge "test" end '}}
こうなります
def hoge "test" end
_ きょうのつぶやき : 74回
[ツッコミを入れる]