openeuropa / entity_version
Requires
- php: ^7.1
- drupal/core: ^8.7
Requires (Dev)
- composer/installers: ~1.5
- drupal-composer/drupal-scaffold: ~2.2
- drupal/config_devel: ~1.2
- drush/drush: ~9.0@stable
- openeuropa/code-review: ~1.0.0-beta2
- openeuropa/drupal-core-require-dev: ^8.7
- openeuropa/task-runner: ~1.0.0-beta5
- phpunit/phpunit: ~6.0
- symfony/browser-kit: ~4.3
This package is not auto-updated.
Last update: 2019-08-12 08:30:37 UTC
README
实体版本允许将版本号附加到内容修订,有助于内容编辑理解内容项的演变。版本由主要版本号、次要版本号和补丁版本号组成,可以手动更改或由第三方模块更改。
该模块包含实体版本工作流子模块,允许通过工作流状态转换来配置和控制版本号。
开发设置
您可以通过以下步骤构建开发站点
- 安装 Composer 依赖
composer install
在执行 composer install
后,将自动触发一个后置命令钩子(drupal:site-setup
)。它将确保开发站点的必要符号链接得到正确设置。它还将执行开发配置文件(如 phpunit.xml.dist
)中的令牌替换。
- 通过以下命令安装测试站点
./vendor/bin/run drupal:site-install
开发站点的网站根目录应在 build
目录中可用。
使用 Docker Compose
或者,您可以使用提供的配置使用 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
贡献
请阅读完整文档,了解我们的行为准则以及向我们提交拉取请求的过程。
版本控制
我们使用语义版本控制(SemVer)进行版本控制。有关可用的版本,请参阅这个仓库的标签。