amazeelabs / fork-gutenberg
Drupal Gutenberg 将 Gutenberg 编辑器的强大管理功能引入 Drupal。
Requires
- php: >=7.0
- ext-json: *
This package is auto-updated.
Last update: 2024-09-26 12:06:53 UTC
README
- 简介
- 要求
- 安装
- 配置
- 维护者
简介
-
Drupal Gutenberg 将 Gutenberg 的强大内容编辑体验引入 Drupal。
-
Drupal + Gutenberg 是一个强大的组合。Drupal 8 是一个功能强大的 CMS 框架,集成了强大的管理功能。我们唯一的抱怨?Drupal 8 缺乏现代 UI 用于创建丰富内容。让我们改变这个现状吧!
-
在流畅的 UI 中包装了更多功能。数百小时的用户测试。解耦。React.js。干净的输出。开源。
-
Gutenberg 问题队列:https://www.drupal.org/project/issues/gutenberg
-
还可以查看 Gutenberg-JS,它是一个用于您自定义网站或 Web 应用的独立 Gutenberg 编辑器。
要求
没有特定要求。
安装
配置
-
要测试模块,只需从 Drupal Gutenberg 项目页面 下载并启用它。
-
然后转到任何内容类型编辑页面并启用 Gutenberg 体验。
-
为所有希望的用户角色分配
use gutenberg
权限和访问 "Gutenberg" 文本格式的权限。
开发
需要 NodeJS 8.11+ 和 NPM 6.0+。或者可以使用 Yarn 1.6+。
npm install
- 开发时监视文件:
npm start
- 构建:
npm run build
有关自定义块开发,请检查 example_block
子模块。
更新 WordPress Gutenberg 包
此模块使用 WordPress Gutenberg 的编译 JS 包。基本上我们只需要将文件复制到 vendor/gutenberg
。
更新 WordPress Gutenberg 包的步骤
- 将模块中的
package.json
中的gutenberg-version
更新到相关版本(前缀v
很重要)。 - 审查
scripts/generate-vendor.php
中的外部供应商依赖定义,如果需要更新,则进行更新。 - 运行
npm run build:gutenbergjs
构建Gutenberg JS 脚本 - 它还将更新gutenberg.libraries.yml
和gutenberg.module
文件。 - 清除 Drupal 缓存并测试所有核心功能是否仍然正常工作。
- 通过运行
npm run release
执行完整的生产发布。
供应商包
- React: 构建文件,项目页面
- React DOM: 构建文件,项目页面
- Lodash: 构建文件,项目页面
- MomentJS: 构建文件,项目页面
- Regenerator Runtime: 构建文件,项目页面
- G-Media-Attributes: 构建文件,项目页面
- TinyMCE: 构建包,项目页面
- Gutenberg: 项目页面 Drupal Gutenberg 需要一些 JSON 文件(依赖树),这些文件是在构建 Gutenberg 时生成的。因此,要获取正确的文件,必须克隆 Git 仓库并构建。
维护者
当前维护者
- Marco Fernandes (marcofernandes) - https://www.drupal.org/u/marcofernandes
- Thor Andre Gretland (thorandre) - https://www.drupal.org/u/thorandre
- Roberto Ornelas (roborn) - https://www.drupal.org/u/roborn
- Paweł Pregiel (ppregiel) - https://www.drupal.org/u/ppregiel
- codebymikey - https://www.drupal.org/u/codebymikey