Minidown
Minidown is yet another markdown parser, with:
Complete GFM support.
Lightweight, no other dependencies.
Fast & easy to use.
Installation
Add this line to your application's Gemfile:
gem 'minidown'
And then execute:
$ bundle
Or install it yourself as:
$ gem install minidown
Basic usage
require 'minidown'
Minidown.render('*hello*')
#=> "<p><em>hello</em></p>"
Custom your own handler
highlight_with_pygments = ->(lang, content) {
Pygments.highlight(content, :lexer => lang)
}
Minidown.render source, code_block_handler: highlight_with_pygments
# if you don't like pass options every time
parser_with_highlight = Minidown::Parser.new code_block_handler: highlight_with_pygments
parser_with_highlight.render source
Command line
wget https://raw.github.com/mojombo/github-flavored-markdown/gh-pages/_site/sample_content.md
minidown sample_content.md > result.html
open result.html
looks nice!
Syntax
Complete GFM(GitHub Flavored Markdown) support. include Basic markdown, Task list, Table, Code, Blockquote etc.. view details
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request