在安装的joomla中开发模块非常舒服,因为我有git仓库。每次操作后,我都可以立即检查它然后提交。
使用组件有点困难。组件按站点和管理部分划分。
是否可以将组件完全存储在一个目录中?
答案 0 :(得分:2)
我认为Joomla 3.X不可能,因为你有:
你可以做的是使用某种脚本来完成这项工作。
看看大型的Joomla开源软件包,看看他们是如何做到的。
例如:easySDI使用ANT执行此操作:https://forge.easysdi.org/projects/easysdi/repository/show/branches/4.4.x/joomla (在根目录和组件中查看build.xml文件)
步骤是:
1)你在joomla install [1]中签出他们的文件夹,ANT将构建安装程序。然后安装包。
2)对代码进行一些修改(Joomla安装中的IN PLACE)
3)在 sync-package ANT目标上运行 sync ,脚本将复制来自不同位置的所有文件,并打包新安装程序。
4)然后您可以提交更改。
注意[1] checkout必须位于joomla的根文件夹中:
{Joomla root}
adminstrator
bin
cache
...
easysdi << here
...
templates
tmp
此选项在开始时需要一些时间(制作脚本),但之后非常舒适