Skip to content

Markdown templates (with .erb) for Ruby on Rails using Redcarpet gem.

License

Notifications You must be signed in to change notification settings

albertogg/carpetbomb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carpetbomb

Markdown and erb template handler for Ruby on Rails using Redcarpet.

Dependencies

It depends on Redcarpet v3.1

Rails versions.

It works from Rails 4.1 to Rails 3.x.

Installation

Add to your project Gemfile:

$ gem 'carpetbomb'

Run the following command to install it:

$ bundle install

Run the generator:

$ rails generate carpetbomb:install

That's it.

Uninstall

Run the generator:

$ rails generate carpetbomb:uninstall

Remove the gem from the Gemfile, and run bundle.

Usage

This gem adds three posible markdown template extensions to the existing Rails template handlers:

.md, .mdown and .markdown all of them will work and will be parsed first with Ruby on Rails erb template, so you can add whatever erb syntax you want. After that it will be parsed by Redcarpet to handle the markdown part.

It's really simple to start using markdown templates. Create a view or rename it to whatever viewname you want {viewname}.html.md and that's it.

index.html.md

<%= content_for :page_title, 'MyApp - Index' %>

# Hi from the index page.

This is the home directory!

Configuration

The configuration file for this gem in installed when you use the rails generate carpetbomb:install command, and it's located in config/initializers/carpetbomb.rb. You can change any Redcarpet options within that file.

You can check those options here.

Contributions

Just send a pull request!

Thanks

Thanks to Lindsey Bieda for this tutorial and to Joliss for her markdown-rails I practically copied the core of gem.

About

Markdown templates (with .erb) for Ruby on Rails using Redcarpet gem.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages