ruby-reference-manual:358
From: sheepman <sheepman@s...>
Date: Fri, 2 Mar 2007 21:15:21 +0900
Subject: [ruby-reference-manual:358] make bc-tohtml.rb better
こんばんは、sheepman です。 ローカルで HTML を生成するために bc-tohtml.rb を使うと、 charset=us-ascii が指定されていたり、有効でないスタイルシートが 指定されていたりして哀しいので、ちょっと変えてみました。 あと bitclust/template に http://doc.loveruby.net/refm/api/ で 使われている style.css ファイルを加えて下さるとうれしいです。 Index: tools/bc-tohtml.rb =================================================================== --- tools/bc-tohtml.rb (revision 1504) +++ tools/bc-tohtml.rb (working copy) @@ -21,6 +21,19 @@ require 'bitclust' require 'optparse' +module BitClust + class TemplateScreen + def css_url + (srcdir_root() + 'template/style.css').to_s + end + + def default_encoding + "euc-jp" + end + + end +end + def main templatedir = srcdir_root() + 'template' target = nil Index: lib/bitclust/screen.rb =================================================================== --- lib/bitclust/screen.rb (revision 1504) +++ lib/bitclust/screen.rb (working copy) @@ -153,6 +153,10 @@ "text/html; charset=#{encoding()}" end + def default_encoding + 'us-ascii' + end + private def run_template(id) @@ -211,7 +215,7 @@ end def encoding - return 'us-ascii' if @entries.empty? + return default_encoding() if @entries.empty? @entries.first.encoding end @@ -225,7 +229,7 @@ end def encoding - @entry.encoding || 'us-ascii' + @entry.encoding || default_encoding() end alias charset encoding -- sheepman / TAMURA Takashi sheepman@s... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
-> 358 2007-03-02 13:15 [sheepman@s... ] make bc-tohtml.rb better 361 2007-03-02 15:34 ┗[aamine@l... ] 363 2007-03-02 16:20 ┗[aamine@l... ]