litlife/json-to-bbcode 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

litlife/json-to-bbcode

Composer 安装命令:

composer require litlife/json-to-bbcode

包简介

Json-to-bbcode is a library written in PHP for converting ProseMirror json to BBCode

README 文档

README

Json-to-bbcode is a library written in PHP for converting ProseMirror json to BBCode

Installation

Use the package manager composer to install json-to-bbcode.

composer require litlife/json-to-bbcode

Usage

In this example, you can see how to convert json to a string of bb code

use Litlife\JsonToBBCode\Renderer;

$jsonString = <<<EOT
{
  "type": "doc",
  "content": [
    {
      "type": "paragraph",
      "content": [
        {
          "type": "text",
          "text": "Example text using strong",
          "marks": [
            {
              "type": "bold"
            }
          ]
        }
      ]
    }
  ]
}
EOT;

$jsonArray = json_decode($jsonString, true);

$bbCodeString = (new Renderer())->render($jsonArray);

echo ($bbCodeString);

Output:

[b]Example text using strong[/b]

Adding a mark

use Litlife\JsonToBBCode\Marks\Italic;

$bbCodeString = (new Renderer())->addMark(Italic::class)->render($jsonArray);

Adding a node

use Litlife\JsonToBBCode\Nodes\Blockquote;

$bbCodeString = (new Renderer())->addNode(Blockquote::class)->render($jsonArray);

Testing

composer test

License

MIT

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-07-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固