amazeelabs/fork-gutenberg

Drupal Gutenberg 将 Gutenberg 编辑器的强大管理功能引入 Drupal。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 11

分支: 0

语言:JavaScript

类型:drupal-module

dev-main 2021-04-26 10:32 UTC

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 在 GitHub 上

  • 完整描述: https://www.drupal.org/project/gutenberg

  • 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.ymlgutenberg.module 文件。
  • 清除 Drupal 缓存并测试所有核心功能是否仍然正常工作。
  • 通过运行 npm run release 执行完整的生产发布。

供应商包

维护者

当前维护者