20minutes / php-draftjs-html
导出 Draft.js ContentState 到 HTML
v1.0.3
2021-09-15 09:45 UTC
Requires
- php: >= 7.2
- ext-xml: *
- prezly/draft-php: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- symfony/phpunit-bridge: ^5.1
This package is not auto-updated.
Last update: 2024-09-26 22:30:27 UTC
README
从PHP导出 DraftJS ContentState 到HTML
安装
$ docker-compose build $ docker-compose composer
用法
<?php namespace Tests; use Willtj\PhpDraftjsHtml\Converter; use Prezly\DraftPhp\Converter as DraftConverter; // From a JSON string $contentState = DraftConverter::convertFromJson($input); $converter = new Converter; $result = $converter ->setState($contentState) ->toHtml();
可以通过覆盖默认样式映射进行基本自定义,例如
$converter->updateStyleMap(['BOLD' => ['element' => 'b']]);
可以通过扩展类进行更高级的自定义渲染。
测试
$ docker-compose phpunit