Orchard CMS - 多模块目录

Orchard CMS - Multiple Module Directories

是否可以在Orchard中配置多个根模块目录?我的用例是,我想让我的自定义模块与 orchard 存储库的 GIT 克隆完全分开,以便更容易地提取最新的 orchard 更改,而无需混合我的自定义。

我经常使用的这个问题的一个解决方案是将模块存储在单独的存储库中,并在 Orchard 的模块文件夹中创建硬链接。例如,如果您将模块的代码存储在 C:\Modules\MyModule 中,并且您想将其与 C:\Orchard 中的 Orchard 征募一起使用,那么您可以创建一个硬链接(在 [=13= 中使用 mklink 命令=]) 在 C:\Orchard\src\Orchard.Web\Modules 中指向 C:\Modules\MyModule。然后您可以使用该模块的代码,就像它直接位于 Modules 文件夹中一样。您甚至可以轻松修改 Modules 文件夹中的代码,然后从 C:\Modules\MyModule.

提交更改

这是创建此类链接的脚本示例: https://github.com/Proligence/OrchardPs/blob/master/MapToOrchard.cmd

目前不支持,但很可能会在 Orchard 的下一个主要版本中支持,因为有一个开放的 PR:https://github.com/OrchardCMS/Orchard/pull/5973