是否可以将joomla3组件的所有文件存储在已安装的joomla中的一个文件夹中


Is it possible to store all files of joomla3 component in one folder inside installed joomla?

已安装的 joomla 中开发模块非常舒适,因为我有 git 存储库。每次操作后,我都可以立即检查它然后提交。

使用组件,它有点困难。组件按站点和管理部分划分。

是否可以将组件完全存储在一个目录中?

我认为在

Joomla 3.X上是不可能的,因为你有:

  • 后端
    • 管理组件
    • 管理语言文件
  • 网站
    • 网站组件
    • 网站语言文件

您可以做的是使用某种脚本来完成工作。

看看大型的Joomla开源软件包,看看它们是如何做到的。

例如:easySDI使用ANT:https://forge.easysdi.org/projects/easysdi/repository/show/branches/4.4.x/joomla(在根目录和组件中查看构建.xml文件)

步骤是:

1

)你在joomla安装[1]中签出他们的文件夹,ANT将构建安装程序。然后安装该包。

2)对代码进行一些修改(在Joomla安装中就地)

3) 在同步 ANT 目标上运行同步,脚本将从不同位置复制所有文件,并打包新的安装程序。

4) 然后,您可以提交更改。

注意 [1] 结帐必须在 joomla 的根文件夹中:

{Joomla root}
  adminstrator
  bin
  cache
  ...
  easysdi << here
  ...
  templates
  tmp

此选项在开始时需要一点时间(制作脚本),但之后非常舒适