setono / editorjs-php
用于处理EditorJS数据的PHP库
v1.2.0
2024-02-29 08:43 UTC
Requires
- php: >=8.1
- azjezz/psl: ^2.5
- cuyz/valinor: ^1.9
- psr/log: ^1.1 || ^2.0 || ^3.0
- setono/html-element: ^1.0
- symfony/options-resolver: ^4.4 || ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- infection/infection: ^0.27
- php-standard-library/psalm-plugin: ^2.3
- phpunit/phpunit: ^9.6
- psalm/plugin-phpunit: ^0.18
- setono/code-quality-pack: ^2.6
This package is auto-updated.
Last update: 2024-08-29 09:55:15 UTC
README
安装
composer require setono/editorjs-php
用法
以下是一个从json到html输出的完整示例。
<?php use Setono\EditorJS\Parser\Parser; use Setono\EditorJS\Renderer\Renderer; $json = '...'; // this is the actual json you receive from the EditorJS instance $parser = new Parser(); $parserResult = $parser->parse($json); $renderer = new Renderer(); $renderer->add(new DelimiterBlockRenderer()); $renderer->add(new HeaderBlockRenderer()); $renderer->add(new ImageBlockRenderer()); $renderer->add(new ListBlockRenderer()); $renderer->add(new ParagraphBlockRenderer()); $renderer->add(new RawBlockRenderer()); $html = $renderer->render($parserResult);
支持的EditorJS插件
添加对上述任何插件的支持的PR将非常棒!谢谢 🎉