A lightweight markdown service provider for Silex. Uses the michelf/php-markdown markdown parser.
Based on: nicl/silex-markdown
Recommended installation is through composer. Just add
the following to your composer.json
file:
{
"require": {
"bretrzaun/silex-markdown": "^1.0"
}
}
To use the service provider first register it:
$app->register(new MarkdownServiceProvider());
You can then use the markdown filter in Twig files. For example:
{{ '#Hello World'|markdown }}
In addition, you also have access to the Markdown parser itself. Simply
instantiate it and call the transform
method as follows:
$app['markdown']->transform($txt);
-
markdown.factory: Name of the service that will create
Michelf\MarkdownInterface
instances, string. -
markdown.parser: Name of the built-in parser to use, string. Default: markdown
Available options:
- markdown: Standard Markdown parser
- extra: Markdown Extra parser
- markdown:
Markdown parser, instance of
Michelf\MarkdownInterface
.
If you wish to run the tests then, from the silex-markdown root directory run:
composer test