nrel / 通讯

此包已被废弃,不再维护。未建议替代包。

通讯配置文件是NREL网站的Drupal瑞士军刀。

安装: 232

依赖项: 3

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

类型:drupal-profile

1.1.1.36 2017-11-15 19:36 UTC

README

Build Status

Drupal Lightning

Lightning的目标是让开发者能够创建出色的创作体验并赋予编辑团队权力。

您会注意到,Lightning默认情况下看起来非常简洁。这是设计初衷。我们希望赋予编辑团队权力,并让开发者能够快速启动他们的网站构建。这意味着开发者永远不需要撤销Lightning所做的任何操作。因此,我们从一张白纸开始,并从那里对每个添加项进行论证。

安装Lightning

安装Lightning的首选方法是使用我们的基于Composer的项目模板。这很简单!

$ composer create-project acquia/lightning-project MY_PROJECT

如果您不想使用Composer,您可以通过从我们的drupal.org项目页面下载tarball的传统方式安装Lightning。(请注意,tarball不包含任何实验性功能。)

您可以通过创建一个子配置文件,该配置文件以Lightning为其基础配置文件来自定义安装。Lightning包含一个Drupal Console命令(lightning:subprofile),它将为您生成子配置文件。

Lightning的功能

通过自定义模块和配置,Lightning旨在针对以下四个功能区域

媒体

当前版本的媒体包含以下功能

  • 一个预配置的文本格式(富文本)和CKEditor WYSIWYG。
  • 在WYSIWYG中有一个媒体按钮(目前用星号表示),可以启动自定义媒体小部件。
  • 将媒体放置到文本区域并将其完全嵌入(就像它将在实时实体中显示的那样)。以下媒体类型目前受支持
    • 推文
    • Instagram帖子
    • 视频(YouTube和Vimeo默认支持)
    • 图片
  • 拖放图片上传
  • 通过媒体库(/media/add)创建新媒体的能力
  • 通过粘贴视频URL直接将推文、Instagram和YouTube/Vimeo视频嵌入到CKEditor中

扩展Lightning媒体(贡献模块)

Drupal社区成员贡献了几个模块,它们将Lightning媒体与额外的第三方媒体服务集成。这些模块不包括在Lightning中,也不由Acquia维护,但它们是稳定的,您可以在Lightning网站上使用它们

布局

Lightning 包含了面板化模块,该模块允许您使用拖放界面(面板IPE)配置任何内容类型的布局。Lightning 还包含了一个落地页内容类型,您可以创建具有独特布局和内容的落地页。

任何使用面板化的内容类型都允许您为该内容类型的每种视图模式设置默认布局,您可以从中选择(或单独覆盖)。

面板提供了8种预设布局。您可以根据需要创建自己的布局(请参阅布局插件模块)或安装类似Radix Layouts的布局库。

工作流

Lightning 包含了构建组织特定内容工作流的工具。默认情况下,Lightning 允许您在四个工作流状态(草稿、待审核、已发布和存档)之一中管理内容。您可以创建任意数量的附加状态并定义它们之间的转换。还可以安排内容(单个节点或多个节点)在未来的特定日期和时间转换到不同的状态。

预览(实验性)

工作区预览系统(WPS)为网站构建者、编辑、作者和审阅者提供了将内容集合发送通过编辑工作流并在当前实时网站的上下文中预览这些内容的能力。WPS 是一系列贡献的 Drupal 模块集合,具有额外的配置 UX 改进,所有这些都默认可用。

请注意,工作区预览系统是实验性的,目前不包括在 Lightning 的稳定版本中。如果您想使用它,请参阅下面的“实验性功能”。

项目路线图

我们为每个补丁版本发布冲刺计划。您可以在 Drupal.org 的 [此元问题][meta_releases] 中找到当前计划的链接。

实验性功能

Lightning 的某些组件(如工作区预览系统)目前处于实验性状态,直到它们稳定。实验性功能应被视为尖端技术,不适合生产环境。

实验性功能保留在 Lightning 的 8.x-2.x-experimental 开发分支中。要使用实验性功能,您需要从该分支创建 Lightning 代码库。这只能使用基于 Composer 的 项目模板 完成 -- 请在那里查找有关如何使用实验性功能的更多信息。

资源

您可以在每个 Lightning "基础" 模块的 help 目录中找到一般最佳实践文档。与 高级帮助 模块的集成正在计划中。

您可以在 这里 找到我们每个用户故事的演示视频。

请使用 Drupal.org 问题队列 获取最新信息并请求功能或错误修复。

运行测试

以下说明假设您已使用 Composer 安装了 Lightning。一旦安装并运行,请按照以下步骤执行 Lightning 的所有 Behat 测试

Behat

$ cd MYPROJECT
$ ./bin/drupal behat:init http://YOUR.LIGHTNING.SITE --merge=../tests/behat.yml
$ ./bin/drupal behat:include ../tests/features --with-subcontexts=../tests/features/bootstrap --with-subcontexts=../src/LightningExtension/Context
$ ./bin/behat --config ./docroot/sites/default/files/behat.yml

如有必要,您可以编辑 docroot/sites/default/files/behat.yml 以匹配您的环境,但通常情况下您不需要这样做。

已知问题

媒体

  • 如果您使用新的图片浏览器将图片上传到图片字段,您可以在上传时设置图片的alt文本,但该文本不会复制到图片字段中。这是由于实体浏览器API的限制。

工作流

  • 闪电工作流基于Workbench审核,与Drupal核心8.3.0及以后版本中包含的实验性内容审核模块不兼容,并具有与Workbench审核相同的功能。我们计划在闪电工作流稳定后无缝迁移到内容审核,最有可能是在Drupal 8.4.0中。但到目前为止,与闪电工作流一起安装内容审核可能会产生不可预测且危险的影响,最好避免。