class M2H::Render
Public Class Methods
render!(base)
click to toggle source
# File lib/m2h/render.rb, line 57 def self.render!(base) markdown = Redcarpet::Markdown.new( Redcarpet::Render::HTML, space_after_headers: true, fenced_code_blocks: true, no_intra_emphasis: true, strikethrough: true, footnotes: true, autolink: true, tables: true, with_toc_data: true, ) base.files.each { |bf| doc = Document.new(markdown.render(File.open(bf, "r:utf-8").read)) doc.set_serif if base.serif doc.set_header if base.header doc.set_cover if base.cover doc.set_toc if base.toc doc.write("#{bf}.html".encode(base.sys_enc), "w:#{base.sys_enc}") puts "render: #{bf}.html" } end