davidgorges/editorjs-twig-renderer

通过Twig渲染EditorJS输出

dev-main 2022-01-06 12:45 UTC

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