Skip to content

@stephencelis /redcarpet.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Redcarpet (Markdown) template handler for Rails 3.1.
# config/initializers/redcarpet.rb
class ActionView::Template
class Redcarpet < Handler
include Handlers::Compilable
def compile template
::Redcarpet.new(template.source).to_html.inspect
end
end
register_template_handler :markdown, Redcarpet
end
@avand

Slick. Is there a way to wire the markdown file up so you can do ERB-like stuff (like iterating over objects), etc.?

@stephencelis

As long as you name the template {template_name}.html.markdown.erb, it should let you embed ERB tags into the Markdown document.

@sjoonk

FYI, I changed my template name as {template_name}.html.markdown.erb, but didn't work. "No such page" error occurred.

@dgmstuart

This mostly worked for me (Awesome!) but the generated html ended up being escaped. I used the following (copied from the markdown-rails gem) instead:

 markdown.render(template.source).inspect + '.html_safe'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.