tripal/tripal_devtools

一个Drupal扩展模块,它为开发Tripal扩展模块提供了有用的工具。

安装: 24

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 9

分支: 0

类型:drupal-module

4.x-dev 2024-03-04 19:57 UTC

This package is auto-updated.

Last update: 2024-09-04 21:00:00 UTC


README

提供工具,使Tripal扩展模块的开发更简单!

要求

  • Tripal 4.x
  • Drush 12+
  • PHP 8.2+

用法

此模块预期仅用于开发。我们建议使用dockerized Tripal网站开发扩展模块。话虽如此,只要您有上述要求,您就可以使用composer在本地Drupal网站上安装它。

Docker设置

如果您使用TripalDocker开发扩展模块,那么请确保在创建容器时,使用docker run将您的模块代码的本地副本挂载到docker中。

例如,如果您的模块名为my_module,并且您的当前工作目录包含此模块的本地副本,那么您的run命令将是

docker run --publish=80:80 --name=CONTAINERNAME -tid \
  --volume=$(pwd):/var/www/drupal/web/modules/contrib/my_module tripalproject/tripaldocker-devtools:latest
docker exec CONTAINERNAME service postgresql restart

本地安装

请参阅此存储库中的Dockerfile以获取命令。

工具

Drush集成生成器

此模块提供大量用于Tripal插件的文件生成器。它们使用Drush 12+和Drush-Generator v3(包含在Drush 12中)。

以下命令已实现

用法

假设您已经根据上述Docker设置设置了您的开发环境。

现在您已经链接了内部docker副本和本地副本,您可以在docker内部运行drush生成文件,并看到它们在本地出现!

docker exec -it CONTAINERNAME drush generate tripal-chado:field

然后回答提示。生成器将您的答案填入我们的模板,并为您提供一组可以工作的文件!