本库包含用于 WordPress 文章的语法文件(grammar.pegjs),这是一个块序列化规范,用于生成实际打包在本包中的解析器。
PEG 解析器生成器在许多语言中都有提供,尽管不同的库可能需要将此语法翻译为它们的语法。更多信息请参阅:
安装
安装模块
npm install @wordpress/block-serialization-spec-parser --save
用法
import { parse } from '@wordpress/block-serialization-spec-parser';
parse( '<!-- wp:core/more --><!--more--><!-- /wp:core/more -->' );
// [{"attrs": null, "blockName": "core/more", "innerBlocks": [], "innerHTML": "<!--more-->"}]
为本包做贡献
这是 Gutenberg 项目的一部分独立包。该项目组织为一个 monorepo。它由多个自包含的软件包组成,每个包都有特定的用途。此 monorepo 中的包发布到 npm,并被 WordPress 以及其他软件项目使用。
要了解有关为此包或整个 Gutenberg 做出贡献的更多信息,请阅读项目的主贡献者指南。