Markdown support
The markdown is a text language easy to write. It allow to be converted in HTML by the library.
To use it :
$md = new Domframework\Markdown ();
echo $md->html ($content);
The $content is the markdown text.
Actually the library supports the following options :
Blocks
- Titles with equal sign underline (SeText) : converted to <h1>
- Titles with dash sign underline (SeText) : converted to <h2>
- Line starting by sharp (ATX)
######
: converted to <h6>
- Line starting by sharp (ATX)
#####
: converted to <h5>
- Line starting by sharp (ATX)
####
: converted to <h4>
- Line starting by sharp (ATX)
###
: converted to <h3>
- Line starting by sharp (ATX)
##
: converted to <h2>
- Line starting by sharp (ATX)
#
: converted to <h1>
- Line starting by sharp (ATX)
==
: converted to <h1>
- Line starting by sharp (ATX)
--
: converted to <h2>
- Line starting by 4 spaces or a tab : converted to <code> block
- Line starting by plus, dash or star and space : converted to <ul><li> block
- Line starting by a number followed by a dot and space : converted to <ul><ol>
- Separators: *** --- ___ * * * - - - _ _ _ :
Inline
- Double underscores __TEXT__ : TEXT
- Simple underscore _TEXT_ : TEXT
- Double stars **TEXT** : TEXT
- Simple star *TEXT* : TEXT
- Backquotes `TEXT` :
TEXT
- Images ![Alternate text](../favicon.ico) :
- URL [Google Site](http://google.fr/ "With help bubble") : Google Site
- URL [Google Site](http://google.fr/) : Google Site
- URL <http://dominique.fournier38.fr> : http://dominique.fournier38.fr
- URL <user@example.com> : user@example.com
The class definition
Class Domframework\Markdown
Namespace Domframework
Description
/**
Convert the Markdown text to html format
Properties
public $debug=false;
/**
To debug the markdown analyzer, activate the option
Methods
public function html ( $markdown)