Class: CBETA::P5aToHTMLForEveryEdition
- Inherits:
-
Object
- Object
- CBETA::P5aToHTMLForEveryEdition
- Includes:
- CbetaShare
- Defined in:
- lib/cbeta/p5a_to_html_for_every_edition.rb
Overview
Convert CBETA XML P5a to HTML for every edition
例如 T0001 長阿含經 有 CBETA、元、宋、聖、磧砂、unknown、大、明、麗等版本, 每一個版本都會輸出一個 HTML 檔,以版本為檔名。
CBETA XML P5a 可由此取得: github.com/cbeta-git/xml-p5a
轉檔規則請參考: wiki.dila.edu.tw/pages/CBETA_XML_P5a_轉_HTML
Instance Method Summary collapse
-
#convert(target = nil) ⇒ Object
將 CBETA XML P5a 轉為 HTML.
-
#initialize(xml_root, out_root) ⇒ P5aToHTMLForEveryEdition
constructor
A new instance of P5aToHTMLForEveryEdition.
Methods included from CbetaShare
Constructor Details
#initialize(xml_root, out_root) ⇒ P5aToHTMLForEveryEdition
Returns a new instance of P5aToHTMLForEveryEdition.
28 29 30 31 32 33 |
# File 'lib/cbeta/p5a_to_html_for_every_edition.rb', line 28 def initialize(xml_root, out_root) @xml_root = xml_root @out_root = out_root @cbeta = CBETA.new @gaijis = CBETA::Gaiji.new end |
Instance Method Details
#convert(target = nil) ⇒ Object
將 CBETA XML P5a 轉為 HTML
T 是大正藏的 ID, CBETA 的藏經 ID 系統請參考: www.cbeta.org/format/id.php
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/cbeta/p5a_to_html_for_every_edition.rb', line 43 def convert(target=nil) return convert_all if target.nil? arg = target.upcase if arg.size.between?(1,2) convert_canon(arg) else puts "因為某些典籍單卷跨冊,轉檔必須以某部藏經為單位,例如參數 T 表示轉換整個大正藏。" end end |