davidgorges/editorjs-twig-renderer
通过Twig渲染EditorJS输出
dev-main
2022-01-06 12:45 UTC
Requires (Dev)
- phpstan/phpstan: ^1.3
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-30 01:43:57 UTC
README
通过Twig渲染EditorJS输出
进行中
这个库目前正在开发中,尚未准备好使用。
安装
使用Composer将此包作为依赖项安装。Composer.
composer require davidgorges/editorjs-twig-renderer
使用方法
use EditorJs\Parser; $json = '{ "blocks": [ { "type": "header", "data": { "text": "Hello World", "level": 1 } } ] }'; $twigRenderer = new TwigRenderer('/path-to/editorjs.html.twig'); $parser = new Parser($twigRenderer); $html = $parser->parse($json); echo $html; // Output: <h1>Hello World</h1>
自定义
您可以为输出提供自己的Twig模板。
{% block header %} <h{{ level }}>{{ text }}</h{{ level }}> {% endblock %}
有关如何自定义输出的更多示例,请参阅tests/data/editorjs.html.twig
。
贡献
欢迎贡献!要贡献力量,请熟悉CONTRIBUTING.md。
版权和许可证
davidgorges/editorjs-twig-renderer库版权© David Gorges,许可在MIT许可证(MIT)的条款下使用。有关更多信息,请参阅LICENSE。