everyday/commonquill

此包的最新版本(0.1.5)没有可用的许可证信息。

基于 CommonMark 规范的 PHP Markdown 到 Quill Delta 解析器

0.1.5 2022-02-23 19:14 UTC

This package is auto-updated.

Last update: 2024-09-24 00:29:48 UTC


README

Tests StyleCI codecov

everyday/commonquill 是由 Everyday 创建的基于 PHP 的 Markdown 到 Quill 解析器,支持完整的 [CommonMark] 规范。 everyday/commonquill 依赖于 league/commonmark 优秀的抽象语法树(AST)实现。

安装

该项目可以通过 [Composer] 安装

$ composer require everyday/commonquill

基本用法

QuillConverter 类提供了一个简单的包装,用于将 CommonMark 转换为 Quill Deltas

use Everyday\CommonQuill\QuillConverter;

$converter = new QuillConverter();
echo json_encode($converter->convertToQuill('# Hello World!'));

// {"ops":[{"insert":"Hello World!"},{"insert":"\n","attributes":{"header":1}}]}

高级用法与定制

请参阅 thephpleague/commonmark 的文档以获取更多信息。