Symfony bundle for Ciconia Markdown parser for PHP.
Add the bundle in your composer.json file:
{
"require": {
"gremo/ciconia-bundle": "~1.0"
}
}Then enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Gremo\CiconiaBundle\GremoCiconiaBundle(),
// ...
);
}Configuration is optional, extensions are disabled by default:
# GremoCiconiaBundle Configuration
gremo_ciconia:
renderer: ~ # Or null or "html" or "xhtml"
extensions: ~ # Enable all with true or null (false to disable)To selectively enable an extension:
# GremoCiconiaBundle Configuration
gremo_ciconia:
# ...
extensions:
fencedCodeBlock: ~ # Or true or null (false to disable)
# ...Get the ciconia service from the service container:
/** @var \Ciconia\Ciconia $ciconia */
$ciconia = $container->get('ciconia');
// Refer to kzykhys/Ciconia for examples
$html = $ciconia->render('Markdown is **awesome**');
// <p>Markdown is <em>awesome</em></p>Or in twig template:
{{ var|markdown }}Give the service a tag named ciconia.extension to automatically registered it as an extension.