Orchard CMS — каталоги с несколькими модулями

Можно ли настроить несколько корневых каталогов модулей в Orchard? Мой вариант использования заключается в том, что я хочу, чтобы мои пользовательские модули были полностью отделены от клона GIT репозитория orchard и чтобы было проще получать последние изменения orchard без моих настроек в миксе.


person bingles    schedule 19.10.2015    source источник
comment
В Visual Studio я часто создаю новую папку CustomModules, но физически она должна находиться в каталоге Modules в файловой системе.   -  person devqon    schedule 19.10.2015


Ответы (2)


Одним из решений этой проблемы, которое я часто использую, является хранение модулей в отдельных репозиториях и создание жестких ссылок в папке модулей Orchard. Например, если вы храните код своего модуля в C:\Modules\MyModule и хотите использовать его с набором Orchard в C:\Orchard, вы можете создать жесткую ссылку (используя команду mklink в cmd.exe) в C:\Orchard\src\Orchard.Web\Modules, которая указывает на C:\Modules\MyModule. Затем вы можете использовать код модуля, как если бы он находился непосредственно в папке Modules. Вы даже можете легко изменить код в папке Modules, а затем зафиксировать изменения из C:\Modules\MyModule.

Вот пример скрипта, который создает такие ссылки: https://github.com/Proligence/OrchardPs/blob/master/MapToOrchard.cmd

person Marek Dzikiewicz    schedule 19.10.2015

В настоящее время это не поддерживается, но, скорее всего, будет в следующей основной версии Orchard, поскольку для него есть открытый PR: https://github.com/OrchardCMS/Orchard/pull/5973

person Piedone    schedule 23.10.2015