everyday / commonquill
此包的最新版本(0.1.5)没有可用的许可证信息。
基于 CommonMark 规范的 PHP Markdown 到 Quill Delta 解析器
0.1.5
2022-02-23 19:14 UTC
Requires
- php: >=8.0
- ext-json: *
- everyday/html-to-quill: ^0.4
- everyday/php-quill-delta: ^0.1
- league/commonmark: ^2.2
- mikehaertl/php-shellcommand: ^1.4
- nikic/php-parser: ^4.13
Requires (Dev)
- pestphp/pest: ^1.21
- symfony/finder: ^6.0
README
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 的文档以获取更多信息。