beapi/gutenberg-serializer

将gutenberg块数组序列化为字符串

1.0.1 2020-10-18 09:09 UTC

This package is auto-updated.

Last update: 2024-08-29 05:01:00 UTC


README

将Gutenberg块数组转换为Gutenberg友好字符串的包

目的

此包允许您使用“parse_blocs”等示例中的块数组,并将其序列化为Gutenberg兼容的内容。这可以用于将内容从blocs迁移或程序化生成Gutenberg内容。该库支持innerBlocs。

示例

$bloc = [
		[
			'blockName'    => 'core/paragraph',
			'attrs'        =>
				[
					'id' => 4
				],
			'innerBlocks'  => [],
			'innerHTML'    => '
				<p>This is a content</p>
			',
			'innerContent' => [
				0 => '
				<p>This is a content</p>
				',
			],
		]
];
$content = BlocksSerializer::from_array( $bloc );

将变成

<!-- wp:paragraph {"id":"4"} -->
<p>This is a content</p>
<!-- /wp:paragraph -->

命令

您在项目中可以使用以下命令

  • composer cs : 检查编码标准
  • composer cbf : 自动美化项目中所有文件
  • composer test : 启动测试
  • composer psalm: 在文件上启动psalm