drupal / operations
操作体验平台
Requires
- php: >=7.4
- composer/installers: ^2.1
- cweagans/composer-patches: ^1.7
- drupal-operations/drupal-settings: *
- drupal-operations/git-split: *
- drupal/admin_toolbar: ^3.4
- drupal/core-composer-scaffold: ^9.0.0
- drupal/core-recommended: ^9.0.0
- drupal/devel: ^5.1
- drupal/devel_entity_updates: ^4.1@dev
- drupal/ox_stock: 2.x-dev
- drupal/restui: ^1.21
- drupal/site: *
- drupal/site_audit: 4.x-dev
- drupal/site_audit_server: ^4.0@dev
- drupal/site_manager: *
- drush/drush: ^11.4.0
- mouf/nodejs-installer: 1.0.x-dev
- symfony/http-client: 5.4.x-dev
- vlucas/phpdotenv: ^5.1
- webflo/drupal-finder: ^1.2
Requires (Dev)
- drupal/core-dev: ^9.0.0
- drupal/drupal-extension: 4.2.x-dev
Conflicts
- 2.x-dev
- 2.2.x-dev
- 2.1.x-dev
- 2.1.0-beta4
- 2.1.0-beta3
- 2.1.0-beta2
- 2.1.0-beta1
- 2.0.0-beta15
- 2.0.0-beta14
- 2.0.0-beta13
- 2.0.0-beta12
- 2.0.0-beta11
- 2.0.0-beta10
- 2.0.0-beta9
- 2.0.0-beta8
- 2.0.0-beta7
- 2.0.0-beta5
- 2.0.0-beta4
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 1.x-dev
- 1.10.x-dev
- 1.10.0-alpha11
- 1.10.0-alpha10
- 1.10.0-alpha9
- 1.10.0-alpha8
- 1.10.0-alpha7
- 1.10.0-alpha6
- 1.10.0-alpha5
- 1.10.0-alpha4
- 1.10.0-alpha3
- 1.10.0-alpha2
- 1.10.0-alpha1
- 1.2.x-dev
- 1.2.0-rc1
- 1.2.0-beta5
- 1.2.0-beta4
- 1.2.0-beta3
- 1.2.0-beta2
- 1.2.0-beta1
- 1.2.0-alpha1
- 1.1.x-dev
- 1.1.0-beta4
- 1.1.0-beta2
- 1.1.0-beta1
- 1.0.0-alpha1
- dev-feature/tasks
- dev-bug/behat-params-dependencies
- dev-feature/remove-drupal-projects
- dev-feature/fixes
- dev-feature/site-groups
- dev-bugs/blockers
- dev-feature/update-hooks
- dev-feature/properties
- dev-feature/projects-ui
- dev-release-prep
- dev-feature/better-behat
- dev-feature/groups
- dev-newbranchfda
- dev-newbranch
- dev-hhwhwhw
- dev-testbranch
- dev-feature/drupal-settings
- dev-feature/tests
- dev-main
- dev-HEAD
This package is auto-updated.
Last update: 2024-09-02 08:14:18 UTC
README
操作Drupal站点的工具
欢迎使用Drupal Operations:一套构建基于Drupal的操作平台的模块和工具。
该仓库作为所有操作子模块和包的主要开发代码库。
有关更多信息,请参阅Drupal.org项目页面。
组件
Drupal模块
尽可能独立安装Drupal Operations模块。站点模块设计为进入每个站点,以便它可以向站点管理员报告。
站点实体模块 - https://www.drupal.org/project/site
提供任何Drupal站点的先进状态和信息。连接到站点管理员进行跟踪和控制。
站点管理员模块- https://www.drupal.org/project/site_manager
提供类似于CMS的体验,用于监控和管理多个站点。
Operations - https://www.drupal.org/project/operations_ui
提供浏览站点、服务器、任务和用户的中央仪表板。目前,它除了添加一个管理员菜单部分外,没有其他功能。
Drupal发行版
由于Ox有很多可能性,项目将包含针对不同目的的不同发行版。欢迎添加更多!
-
库存安装的Ox平台。启用站点管理员和Operations。用于开发。
PHP包
每当创建一个有用的工具时,可以创建一个PHP包来独立于Ox发布。 Drupal核心使用此方法。
以下PHP包在此存储库中开发
-
一个composer插件,使用"git-split"方法将子文件夹推送到其他git仓库。添加
composer.json:extras.git-split
配置并使用composer git:split
来推送分支和标签。 -
一个基本的drush插件,它使用BEHAT_PARAMS调用behat,URL、根和drush别名自动设置。
-
一个通用的Settings.php文件,根据托管环境设置推荐默认值。无需复杂的settings.php文件或手动设置数据库配置。
问题
问题管理在Operations项目的问题队列中进行: https://www.drupal.org/project/issues/operations?categories=All
开发
主要开发分支是2.x
。
开发Operations所需的一切都在这个存储库中,包括一个Lando开发环境,具有多个站点以测试站点管理员连接。
在https://www.drupal.org/project/issues/operations?categories=All查找或提交要解决的问题
创建问题分叉:在问题页面上,在问题描述下方有一个大绿色按钮,标签为“创建问题分叉”。
克隆您的存储库并为问题创建一个分支
查看问题上的按钮。
输入代码并启动lando
lando start
使用composer命令安装Drupal Operations。
composer ox:launch
这将为您提供4个站点进行工作。
- 完成工作,推送代码。
- 准备好后,使用gitlab或问题页面提交合并请求。
- 标记问题为“需要评审”。