public
Description: Fast Ruby Markdown library based on a PEG grammar (see peg-markdown)
Homepage:
Clone URL: git://github.com/rtomayko/rpeg-markdown.git
name age message
file .gitignore Fri Aug 01 21:11:35 -0700 2008 ignore stuff [rtomayko]
file .gitmodules Fri Aug 01 21:02:56 -0700 2008 point peg-markdown submodule at jgm's master [rtomayko]
file LICENSE Tue May 20 11:35:55 -0700 2008 initial commit of skeleton extension project T... [rtomayko]
file README.markdown Fri Aug 08 15:27:28 -0700 2008 Added to_latex and to_groff_mm methods to PEGMa... [jgm]
file Rakefile Sun Feb 08 21:07:12 -0800 2009 update to peg-markdown 0.4.4 / gem release: 1.4.4 [rtomayko]
directory bin/ Wed May 21 00:50:49 -0700 2008 first working version of extension with tests [rtomayko]
directory ext/ Sun Feb 08 21:07:12 -0800 2009 update to peg-markdown 0.4.4 / gem release: 1.4.4 [rtomayko]
directory lib/ Fri Aug 01 23:21:26 -0700 2008 Version 1.0 [rtomayko]
submodule peg-markdown - 013232b Sun Feb 08 21:07:12 -0800 2009 update to peg-markdown 0.4.4 / gem release: 1.4.4 [rtomayko]
directory test/ Fri Aug 01 23:08:06 -0700 2008 filter_html/filter_styles support; extension/cl... [rtomayko]
README.markdown

Ruby PEG Markdown

An extension library around John MacFarlane's fast implementation of Markdown in C.

Synopsis

>> require 'markdown'
>> puts Markdown.new('Hello, world.').to_html
<p>Hello, world.</p>

>> puts Markdown.new('_Hello World!_', :smart, :filter_html).to_html
<p><em>Hello World!</em></p>

>> puts Markdown.new('_Hello World!_').to_latex
\emph{Hello World!}

>> puts Markdown.new('_Hello World!_').to_groff_mm
.P
\fIHello world!\fR

>> PEGMarkdown.new('Hello! World!')

Installation / Hacking

This library requires a recent version of glib2. All modern GNU userland systems should be fine.

Install from GEM:

$ sudo gem install rpeg-markdown

Hacking:

$ git clone git://github.com/rtomayko/rpeg-markdown.git
$ cd rpeg-markdown
$ rake test

Patches happily accepted via fork or email.

Changes

COPYING

The peg-markdown sources are licensed under the GPL and the Ruby PEG Markdown extension sources adopts this license. See the file LICENSE included with this distribution for more information.