highway/config/initializers/markdown.rb
2025-05-12 15:31:38 -04:00

12 lines
386 B
Ruby

module MarkdownHandler
def self.erb
@erb ||= ActionView::Template.registered_template_handler(:erb)
end
def self.call(template, source)
compiled_source = erb.call(template, source)
"Redcarpet::Markdown.new(Redcarpet::Render::HTML.new).render(begin;#{compiled_source};end.to_s).html_safe"
end
end
ActionView::Template.register_template_handler :md, MarkdownHandler