module Plezi::Base::RenderMarkDown
Constants
- MD_EXTENSIONS
Extensions
- MD_RENDERER
create a single gloabl renderer for all markdown files.
- MD_RENDERER_TOC
create a single gloabl renderer for all markdown TOC.
Public Instance Methods
call(filename, _context)
click to toggle source
renders the markdown file, if exists
# File lib/plezi/render/markdown.rb, line 36 def call(filename, _context) return unless File.exist?(filename) load_engine(filename) end
load_engine(filename)
click to toggle source
loads the rendered cache
# File lib/plezi/render/markdown.rb, line 43 def load_engine(filename) engine = self[filename] return engine if engine data = IO.read filename self[filename] = "<div class='toc'>#{::Plezi::Base::RenderMarkDown::MD_RENDERER_TOC.render(data)}</div>\n#{::Plezi::Base::RenderMarkDown::MD_RENDERER.render(data)}" end