Sha256: 4f6d81491ac6ea67897446e6b35497333e4802407a84610779a9e1e899f27b36
Contents?: true
Size: 907 Bytes
Versions: 1
Compression:
Stored size: 907 Bytes
Contents
module Middleman::Renderers::Markdown class << self def registered(app) app.send :include, InstanceMethods begin require "maruku" app.set :markdown_engine, :maruku rescue LoadError app.set :markdown_engine, nil end app.set :markdown_engine_prefix, ::Tilt app.after_configuration do unless markdown_engine.nil? if markdown_engine.is_a? Symbol markdown_engine = markdown_tilt_template_from_symbol(markdown_engine) end ::Tilt.prefer(markdown_engine) end end end alias :included :registered end module InstanceMethods def markdown_tilt_template_from_symbol(engine) engine = engine.to_s engine = engine == "rdiscount" ? "RDiscount" : engine.camelize markdown_engine_prefix.const_get("#{engine}Template") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
middleman-3.0.0.alpha.2 | lib/middleman/renderers/markdown.rb |