Par iconPar 0.7

Simple structured text parser
Par is a simple structured text parser written in Python, for new it supports google code wiki syntax(partial) and markdown syntax. And I also extend some new syntax for it.

Paring Markdown Programmly

Do like this:

 from par.md import parseHtml

 template = '''< !doctype html > < html > < head > < title >%(title)s< /title > < /head > < body > %(body)s < /body > < /html >'''

 tag_class = {'table':'table'}

 text = """ # Test Markdown

 This is a pragraph """


 print parseHtml(text, template, tag_class)

Markdown Syntax Expand

Table Support

do like this:

 || a || b || c || || c || d || e ||

will get this:

 < table > < tr >< td > a < /td >< td > b < /td >< td > c < /td > < /tr > < tr >< td > b < /td >< td > c < /td >< td > d < /td > < /tr > < /table >

Definition List support

do like this:

 a --
 abc
 b --
 cde


will get this:

 < dl > < dt >a< /dt > < dd >< p >abc< /p > < /dd > < dt >b< /dt > < dd >< p >cde< /p > < /dd > < /dl >

Directly links

You can use:

 http://google.com

in text.

Other text decorators

Par.md also adds some new text decorators, such as:

 ^text^ < sup >text< sup > ,,text,, < sub >text< sub > ~~text~~ < span style="text-decoration: line-through" >text< /span > *text* < strong >< em >text< /em >< /strong > ___text___ < strong >< em >text< /em >< /strong >

Bootstrap Tab Pages

Support tab pages, the format is:

 [[tabs(id=hello)]]:
 ` This is a test `
 [[tabs(id=world)]]:

 this is a list
 test


Bootstrap Alert

 [[alert(class=success)]]:
 Success
 [[alert(class=error)]]:
 Error
 [[alert(class=info)]]:
 Info
 [[alert]]:
 Message
 [[alert]]:
 #### Alert Title This is alert message
 [[alert(class=info,close)]]:
 This is an alert. It'll has a close button.


For bootstrap usage, you should invoke the code like this:

 from par.md import parseHtml from par.bootstrap_ext import blocks

 print parseHtml(text, template, block_callback=blocks)

last updated on:
September 9th, 2012, 21:03 GMT
price:
FREE!
developed by:
Limodou
license type:
BSD License 
category:
ROOT \ Text Editing&Processing \ Markup

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Add your review!

SUBMIT