Download the PHP package odino/php-markdown-extra-extended without Composer
On this page you can find all versions of the php package odino/php-markdown-extra-extended. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download odino/php-markdown-extra-extended
More information about odino/php-markdown-extra-extended
Files in odino/php-markdown-extra-extended
Package php-markdown-extra-extended
Short Description PHP Markdown & Extra
License MIT
Homepage https://github.com/Brainsware/php-markdown-extra-extended
Informations about the package php-markdown-extra-extended
PHP Markdown Extra Extended
An fork of the PHP Markdown (Extra) project (PME), extended with extra syntax, especially focused on adding support for more HTML attributes to outputted HTML, and for outputting HTML5.
Changes to syntax from PHP Markdown (Extra)
Unless explicitly specified, existing Markdown markup works exactly as it did before. The orginal syntax is documentated here:
Line break generates a <br />
In PME, when you want to insert a <br />
break tag using Markdown, you end a line with two or more spaces, then type return. This turned out to be more annoying than helpful in my projects, so now you just have to type return. This is also how Markdown works with GFM.
Two returns does not insert a <br />
, but instead creates a new paragraph as usual.
Support for cite attribute on blockquotes
It is now possible to add the optional cite attribute to the blockquote element.
The new, optional, syntax is:
Example:
Will result in the following HTML:
Breaking changes from PME
The existing rules for and formatting options for blockquotes still apply. There is one small breaking changes with this addition. If your quote starts with "(" you have two have at least two spaces between the initial ">" and the "(". E.g.:
Will result in the following HTML:
Fenced code block with language support and alternating fence markers (), enabling the same syntax as that of GFM.
This addition follows the suggested way to specify language by W3C.
Example:
~~~html
<p>Ut brisket flank salami. Cow cupidatat ex t-bone sirloin id.</p>
~~~
Using alternative fence markers:
Both will output the following HTML:
Support for figure and figcaption tags
There is now experimental support for the the HTML5 tags figure and figcaption.
A figure is a block level element and is created by wrapping some other content in three or more equal (=) signs.
A optional figure caption can be added to either the top of the figure or the bottom at the figure, right after the equal signs, wrapped in [ and ] signs.
Examples
This example shows a figure without a caption:
This example shows a figure with a caption added before the content:
This example shows a figure with a caption added after the content:
Usage
You need both the markdown.php and the markdown_extended.php files, but only needs to include markdown_extended.php.
License
PHP Markdown Extra Extended is licensed under the MIT License. See the LICENSE file for details.