setono/editorjs-php

用于处理EditorJS数据的PHP库

资助包维护!
Setono

v1.2.0 2024-02-29 08:43 UTC

README

Latest Version Software License Build Status Code Coverage Mutation testing

安装

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将非常棒!谢谢 🎉