Provides the parsedown service and twig filter for Symfony
Require the bundle using composer:
composer require demontpx/parsedown-bundle ^1.3Then add it to your bundles section in AppKernel.php:
new Demontpx\ParsedownBundle\DemontpxParsedownBundle()Then you can use it in your twig templates:
{{ text|markdown }}
{{ '# This is a header!'|markdown }}or directly from PHP:
$parsedown = $container->get('demontpx_parsedown.parsedown');
$parsedText = $parsedown->text($text);You can also use the controller to parse markdown using an REST call. Add this to your routing.yml:
demontpx_parsedown:
resource: "@DemontpxParsedownBundle/Resources/config/routing.yml"
prefix: /parsedown/After that you'll be able to send a POST request with markdown to http://your-apps-url/parsedown/ and it will return the parsed HTML. You might want to use this to render previews using javascript or something!