[前][次][番号順一覧][スレッド一覧]

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