Gutenberg 区块编辑器文档

title: "文件夹结构" post_status: publish comment_status: open taxonomy: category: - gutenberg-docs post_tag: - Contributors - Repos - Data


文件夹结构

以下代码片段说明了 Gutenberg 仓库的结构,省略了无关或明显的项目,并提供进一步解释:

│ ├── LICENSE ├── README.md ├── SECURITY.md ├── CONTRIBUTING.md │ ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .jshintignore ├── .eslintignore ├── .prettierrc.js ├── .stylelintignore ├── .stylelintrc.js ├── .markdownlintignore ├── .npmpackagejsonlintrc.json ├── phpcs.xml.dist │ 用于配置仓库中各种代码检查工具(PHP、JS、样式...)的点文件和配置文件。 │ ├── .browserslistrc ├── babel.config.js ├── jsconfig.json ├── tsconfig.json ├── tsconfig.base.json ├── webpack.config.js │ 转译和打包配置文件。 │ ├── .wp-env.json │ 开发和测试环境的配置文件。 │ 包含 WordPress 和 Gutenberg 插件。 │ ├── composer.lock ├── composer.json │ 处理 PHP 依赖项。主要用于开发工具。 │ 生产代码不使用外部 PHP 依赖项。 │ ├── package-lock.json ├── package.json │ 处理 JavaScript 依赖项。包括开发工具和生产依赖项。 │ package.json 也用于定义日常开发中使用的常见任务和脚本。 │ ├── changelog.txt ├── readme.txt │ 托管在 WordPress 插件仓库中的 Gutenberg 插件的自述文件和变更日志。 │ ├── gutenberg.php │ Gutenberg 插件的入口点。 │ ├── post-content.php │ Gutenberg 插件中用于展示编辑器的演示文章内容。 │ ├── .github/ │ 不同 GitHub 功能的配置(问题和 PR 模板、CI、所有者)。 │ ├── bin/api-docs │ 用于生成 API 文档的工具/脚本。 │ ├── bin/packages │ 用于构建 WordPress 包的脚本集。 │ ├── bin/plugin │ 用于执行 Gutenberg 插件发布以及 npm 发布的工具。 │ ├── docs/tool │ 用于生成区块编辑器手册 Markdown 页面的工具。 │ ├── docs/.md │ 构成区块编辑器手册的文档页面集。 │ ├── platform-docs │ 面向非 WordPress 开发者的文档网站,这些开发者在自己的应用程序中使用 Gutenberg。 │ 部署在 https://wordpress.org/gutenberg-framework/。 │ │ ├── lib │ Gutenberg 插件的 PHP 源代码。 │ ├── lib/compact/wordpress-x.x │ 在 WordPress X.X 版本中已包含到 WordPress 中的 PHP 代码。 │ 保留此代码以确保插件与旧版 WordPress 的兼容性。 │ ├── packages │ WordPress 包的源代码。 │ 包可以是: │ - 在 WordPress 和 Gutenberg 插件上加载的生产环境 JavaScript 脚本和样式,或作为 npm 包分发。 │ - 在 npm 上可用的开发工具。 │ ├── packages/{packageName}/package.json │ 当前包的依赖项。 │ ├── packages/{packageName}/CHANGELOG.md ├── packages/{packageName}/README.md │ ├── packages/{packageName}/src//*.js ├── packages/{packageName}/src//.scss │ 给定包的源代码。 | ├── packages/{packageName}/src//.test.js │ JavaScript 单元测试。 | ├── packages/{packageName}/src//{ComponentName}/index.js │ 给定组件的入口点。 | ├── packages/{packageName}/src//{ComponentName}/style.scss │ 给定组件的样式入口点。 │ ├── packages/{packageName}/src/*/{ComponentName}/stories/.jsx │ 在 Gutenberg storybook 中加载的组件故事。 │ ├── phpunit │ Gutenberg 插件 PHP 代码的单元测试。 │ ├── storybook │ Gutenberg Storybook 的配置。 │ ├── test/integration │ WordPress 包集成测试集。 │ ├── test/native │ Gutenberg Mobile 单元测试的配置。 │ ├── test/unit │ 包单元测试的配置。 │ ├── test/e2e │ Gutenberg 插件的端到端测试。 │ ├── test/performance │ 性能指标。结果在 Gutenberg 性能仪表板 上跟踪。 │ ├── tools/eslint │ ESLint 代码检查器的配置文件。 │ ├── tools/webpack │ webpack 构建的配置文件。