«前の日記(2009-11-06) 最新 次の日記(2009-11-08)» 編集

会長@腹部日記


2009-11-07 [長年日記]

_ tDiary用目次プラグインを導入 - (2)

目次プラグインの続きです。

最新版が公開されたので、追随しました。

Tags: tDiary Ruby

_ 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

Tags: tDiary Ruby

_ きょうのつぶやき : 74回