Skip to content
Sculpin league/commonmark bundle
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DependencyInjection
EventListener
Resources/config
.gitignore
CommonMarkConverter.php
LICENSE
README.md
SculpinCommonMarkBundle.php
composer.json
composer.lock

README.md

Sculpin CommonMark Bundle

Software License Latest Version

Sculpin bundle that integrates the league/commonmark markdown parser.

Installation

  • Add the following to your sculpin.json file:
{
    "require": {
        "bcremer/sculpin-commonmark-bundle": "~0.4"
    }
}
  • 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:

Example

To add the CommonMark Table Extension add the following to your app/config/sculpin_services.yml:

# app/config/sculpin_services.yml
services:
    webuni.commonmark.tablextension:
        class: Webuni\CommonMark\TableExtension\TableExtension
        tags:
            - { name: sculpin_commonmark.extension }

License

The MIT License (MIT). Please see License File for more information.

You can’t perform that action at this time.