openeuropa / oe_editorial
OpenEuropa Drupal 扩展模块,用于编辑功能。
Requires
- php: >=8.0
- cweagans/composer-patches: ~1.4 || ^2
- drupal/core: ^10
Requires (Dev)
- composer/installers: ^1.5
- drupal/address: ^1.8
- drupal/config_devel: ^1.9
- drupal/content_lock: ^2.4
- drupal/core-composer-scaffold: ^10
- drupal/drupal-extension: ^5.0
- drupal/entity_version: ^1.1
- drush/drush: ^12
- mikey179/vfsstream: ^1.6.10
- nikic/php-parser: ^4.18
- openeuropa/behat-transformation-context: ~0.1
- openeuropa/code-review: ^2.0
- openeuropa/oe_link_lists: ^1.4
- openeuropa/oe_multilingual: ^1.13
- openeuropa/oe_paragraphs: ^1.19
- openeuropa/task-runner-drupal-project-symlink: ^1.0-beta6
- phpspec/prophecy-phpunit: ^2
- phpunit/phpunit: ^9.0
- symfony/phpunit-bridge: ^6.0
- dev-master
- 2.x-dev
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.0
- 1.17.0
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.2
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- 1.0.0-beta4
- 1.0.0-beta3
- 1.0.0-beta2
- 1.0.0-beta1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-release-2.4.0
- dev-EWPP-3361
- dev-EWPP-3080
- dev-release-1.15.1
- dev-fix-ctools
- dev-release-1.12.0
- dev-OEL-775
- dev-OEL-70
- dev-OPENEUROPA-2636
- dev-OPENEUROPA-2258-test-php72
- dev-OPENEUROPA-2076
- dev-demo-OPENEUROPA-1589
- dev-OPENEUROPA-1540
This package is auto-updated.
Last update: 2024-08-29 12:19:21 UTC
README
本模块为 OpenEuropa 项目提供编辑功能。
支持 Drupal 10。
仅在 2.x 版本中添加对 Drupal 10 的支持。
从 1.x 升级到 2.x
在 2.x 中,已删除对 Poetry 的支持。要从 1.x 升级到 2.x
- 卸载
oe_editorial_corporate_workflow_translation_poetry
; - 升级到 2.x 版本。
开发环境设置
您可以使用提供的配置使用 Docker 和 Docker Compose 建立开发网站。
Docker 提供了必要的服务和技术,如 Web 服务器和数据库服务器,以使网站运行,无论您的本地主机配置如何。
要求
配置
默认情况下,Docker Compose 读取两个文件,一个是 docker-compose.yml
文件,另一个是可选的 docker-compose.override.yml
文件。根据惯例,docker-compose.yml
包含您的基配置,并默认提供。覆盖文件,如其名称所示,可以包含对现有服务或完全新服务的配置覆盖。如果服务在两个文件中都定义了,Docker Compose 将合并配置。
有关 Docker Compose 扩展机制的更多信息,请参阅 官方 Docker Compose 文档。
用法
要启动,请运行
docker-compose up
建议不要将 docker-compose
作为守护进程运行,这样您可以在完成工作后快速将其关闭(CTRL+C
)。但是,如果您想将其作为守护进程运行,您必须添加标志 -d
docker-compose up -d
然后
docker-compose exec web composer install docker-compose exec web ./vendor/bin/run drupal:site-install
使用默认配置,开发网站文件应位于 build
目录中,开发网站应在: http://127.0.0.1:8080/build。
运行测试
要运行 grumphp 检查
docker-compose exec web ./vendor/bin/grumphp run
要运行 phpunit 测试
docker-compose exec web ./vendor/bin/phpunit
要运行 behat 测试
docker-compose exec web ./vendor/bin/behat
逐步调试
要启用从命令行进行的逐步调试,请向容器传递带有任何值的 XDEBUG_SESSION
环境变量
docker-compose exec -e XDEBUG_SESSION=1 web <your command>
请注意,从 XDebug 3 开始,如果设置了变量但您的客户端没有监听调试连接,则会在控制台输出连接错误消息。错误消息将导致 PHPUnit 测试出现假阴性。
要从浏览器启动逐步调试,请使用浏览器扩展或像在 https://www.jetbrains.com/phpstorm/marklets/ 生成的书签一样设置正确的cookie。
贡献
请阅读 完整文档 了解我们的行为准则以及向我们提交拉取请求的过程。