pronovix / drupal-module-template
此包已被弃用且不再维护。未建议替代包。
关于此包最新版本(8.x-dev)没有可用的许可信息。
Drupal模块模板。
8.x-dev
2019-07-30 08:49 UTC
Requires
- php: >= 7.1
Requires (Dev)
- composer/composer: ~1.7.0
- symfony/yaml: ^3.4 | ^4.0
This package is auto-updated.
Last update: 2020-06-30 01:21:26 UTC
README
开始开发新模块
使用Composer构建新模块
$ composer create-project -s dev pronovix/drupal-module-template path/to/my_module
或
$ docker run --rm -it -v $PWD:/app --user $(id -u):$(id -g) composer create-project -s dev pronovix/drupal-module-template my_module
查看Composer文档获取详细信息。
为此模板做出贡献
- 使用
docker-compose up -d
在.dev
文件夹中启动容器。 - 使用
docker-compose exec php bash
打开一个交互式shell,并运行所需的任何命令。
从此模板测试模块创建
在php
容器内运行此命令
$ COMPOSER_MIRROR_PATH_REPOS=1 composer create-project --repository='{"type": "path", "url": "/mnt/files/drupal_module"}' -s dev pronovix/drupal-module-template /path/in/container/my_module
或者,您可以使用官方的Composer镜像,只需在模板的根目录中运行此命令
$ docker run --rm -it -v $PWD:/app -v /tmp:/tmp --user $(id -u):$(id -g) -e COMPOSER_MIRROR_PATH_REPOS=1 composer:1.7 create-project --repository='{"type": "path", "url": "/app"}' -s dev pronovix/drupal-module-template /tmp/my_module
(这将从模板创建一个模块,位于宿主系统的/tmp/my_module
文件夹中。)
将模板文件应用于/更新现有模块
- 按照“使用Composer构建新模块”中的步骤进行。如果您的模块机器名为
foobar
,请使用该参数,例如composer create-project -s dev pronovix/drupal-module-template foobar
。 - 将以下文件夹和文件从创建的文件夹移动到您的模块根目录
.dev
docs
- 移动或合并任何剩余的文件和文件夹的内容。
- 在合并
composer.json
文件时请特别注意,特别是定义测试相关依赖正确版本的require-dev
部分。 - 如果您不想在Travis CI上运行测试,则可以忽略包含
travis
的文件。
鸣谢
灵感来源于OpenEuropa Drupal模块模板。