bcremer / sculpin-commonmark-bundle
Sculpin league/commonmark bundle
0.5.0
2021-11-08 15:51 UTC
Requires
- php: >=7.3
- league/commonmark: ^1.0
README
Sculpin集成league/commonmark markdown 解析器的bundle。
安装
- 将以下内容添加到您的
sculpin.json
文件中
{ "require": { "bcremer/sculpin-commonmark-bundle": "~0.5" } }
- 运行
sculpin update
。 - 将bundle添加到您的kernel
app/SculpinKernel.php
<?php class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel { protected function getAdditionalSculpinBundles() { return array( 'Bcremer\Sculpin\Bundle\CommonMarkBundle\SculpinCommonMarkBundle' ); } }
可扩展性
此bundle提供了对league/commonmark
包的低级组件的访问。有关league/commonmark
的更多信息,请参阅高级使用 & 定制和社区扩展。
定义的服务
此bundle在sculpin DI容器中定义了以下服务
sculpin_commonmark.environment
sculpin_commonmark.docparser
sculpin_commonmark.htmlrenderer
sculpin_commonmark.league_converter
sculpin_commonmark.converter
sculpin_commonmark.event.commonmark
定义的DI标签
此bundle处理以下依赖注入标签
sculpin_commonmark.extension
:向League\CommonMark\Environment
添加League\CommonMark\Extension\ExtensionInterface
的实现。
示例
要添加CommonMark Table Extension,请将以下内容添加到您的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 }
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。