drupal/operations

操作体验平台

2.1.0-beta4 2023-11-08 08:07 UTC

README

操作Drupal站点的工具

欢迎使用Drupal Operations:一套构建基于Drupal的操作平台的模块和工具。

该仓库作为所有操作子模块和包的主要开发代码库。

有关更多信息,请参阅Drupal.org项目页面

组件

Drupal模块

尽可能独立安装Drupal Operations模块。站点模块设计为进入每个站点,以便它可以向站点管理员报告。

  1. 站点实体模块 - https://www.drupal.org/project/site

    提供任何Drupal站点的先进状态和信息。连接到站点管理员进行跟踪和控制。

  2. 站点管理员模块- https://www.drupal.org/project/site_manager

    提供类似于CMS的体验,用于监控和管理多个站点。

  3. Operations - https://www.drupal.org/project/operations_ui

    提供浏览站点、服务器、任务和用户的中央仪表板。目前,它除了添加一个管理员菜单部分外,没有其他功能。

Drupal发行版

由于Ox有很多可能性,项目将包含针对不同目的的不同发行版。欢迎添加更多!

  1. 库存Ox

    库存安装的Ox平台。启用站点管理员和Operations。用于开发。

PHP包

每当创建一个有用的工具时,可以创建一个PHP包来独立于Ox发布。 Drupal核心使用此方法

以下PHP包在此存储库中开发

  1. Git Split

    一个composer插件,使用"git-split"方法将子文件夹推送到其他git仓库。添加composer.json:extras.git-split配置并使用composer git:split来推送分支和标签。

  2. Drush Behat Params

    一个基本的drush插件,它使用BEHAT_PARAMS调用behat,URL、根和drush别名自动设置。

  3. Drupal设置

    一个通用的Settings.php文件,根据托管环境设置推荐默认值。无需复杂的settings.php文件或手动设置数据库配置。

问题

问题管理在Operations项目的问题队列中进行: https://www.drupal.org/project/issues/operations?categories=All

开发

主要开发分支是2.x

开发Operations所需的一切都在这个存储库中,包括一个Lando开发环境,具有多个站点以测试站点管理员连接。

  1. https://www.drupal.org/project/issues/operations?categories=All查找或提交要解决的问题

  2. 创建问题分叉:在问题页面上,在问题描述下方有一个大绿色按钮,标签为“创建问题分叉”。

  3. 克隆您的存储库并为问题创建一个分支

    查看问题上的按钮。

  4. 输入代码并启动lando

     lando start
    
  5. 使用composer命令安装Drupal Operations。

     composer ox:launch
    

这将为您提供4个站点进行工作。

  1. 完成工作,推送代码。
  2. 准备好后,使用gitlab或问题页面提交合并请求。
  3. 标记问题为“需要评审”。