tripal / tripal_devtools
一个Drupal扩展模块,它为开发Tripal扩展模块提供了有用的工具。
4.x-dev
2024-03-04 19:57 UTC
Requires
- php: ^8.2
- drupal/core: ^10.0
- drush/drush: ^12.1
- tripal/tripal: ^4.0-alpha1
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
然后回答提示。生成器将您的答案填入我们的模板,并为您提供一组可以工作的文件!