Awesome
Sculpin CommonMark Bundle
Sculpin bundle that integrates the league/commonmark markdown parser.
Installation
- Add the following to your
sculpin.json
file:
{
"require": {
"bcremer/sculpin-commonmark-bundle": "~0.5"
}
}
- Run
sculpin update
. - Add the bundle to your kernel
app/SculpinKernel.php
:
<?php
class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel
{
protected function getAdditionalSculpinBundles()
{
return array(
'Bcremer\Sculpin\Bundle\CommonMarkBundle\SculpinCommonMarkBundle'
);
}
}
Extensibility
This bundle provides access to the low level component of the league/commonmark
package.
For more information about league/commonmark
customization please see Advanced Usage & Customization and
Community Extensions.
Defined services
This bundle defines the following services in the sculpin DI Container:
sculpin_commonmark.environment
sculpin_commonmark.docparser
sculpin_commonmark.htmlrenderer
sculpin_commonmark.league_converter
sculpin_commonmark.converter
sculpin_commonmark.event.commonmark
Defined DI Tags
This bundle handles the following Dependency Injection Tags:
sculpin_commonmark.extension
: To add a implementation ofLeague\CommonMark\Extension\ExtensionInterface
to theLeague\CommonMark\Environment
.
Example
To add the CommonMark Table Extension add the following to your app/config/sculpin_services.yml
:
# app/config/sculpin_services.yml
services:
league.commonmark.tablextension:
class: League\CommonMark\Extension\Table\TableExtension
tags:
- { name: sculpin_commonmark.extension }
License
The MIT License (MIT). Please see License File for more information.