pronovix/drupal-module-template

此包已被弃用且不再维护。未建议替代包。
关于此包最新版本(8.x-dev)没有可用的许可信息。

Drupal模块模板。

8.x-dev 2019-07-30 08:49 UTC

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文件夹中。)

将模板文件应用于/更新现有模块

  1. 按照“使用Composer构建新模块”中的步骤进行。如果您的模块机器名为foobar,请使用该参数,例如composer create-project -s dev pronovix/drupal-module-template foobar
  2. 将以下文件夹和文件从创建的文件夹移动到您的模块根目录
  • .dev
  • docs
  1. 移动或合并任何剩余的文件和文件夹的内容。
  • 在合并composer.json文件时请特别注意,特别是定义测试相关依赖正确版本的require-dev部分。
  • 如果您不想在Travis CI上运行测试,则可以忽略包含travis的文件。

鸣谢

灵感来源于OpenEuropa Drupal模块模板