Это продолжение серии статей на тему разработки собственных сайтов на базе системы управления контентом Orchard CMS. Первые статьи этой серии можно найти по следующим ссылкам:
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (продолжение)
- Архитектура Orchard CMS. Базовые концепты
- Архитектура Orchard CMS. Базовые концепты.
Концепции компоновки (продолжение)
- Архитектура Orchard CMS. Базовые концепты.
Концепции безопасности и развития (продолжение 2)
- Расширение Orchard CMS: создание типов контента
- Расширение Orchard CMS: создание виджетов
- Расширение Orchard CMS: создание модулей
В этой статье мы поговорим о работе с готовыми модулями, упаковке их в пакеты и распространении.
Упаковка и распространение модулей
После разработки модуля расширения для Orchard вы, возможно, захотите распространить его среди других разработчиков.Orchard предлагает возможность создавать пакеты, содержащие модули для распространения.
Для того, чтобы включить эту функцию на вашем сайте, вам необходимо активировать функцию «Упаковка» в админ-панели в разделе «Модули»:
Другой способ активировать эту функцию — через командную строку.
Чтобы использовать командную строку, запустите bin\orchard.exe из корневой папки, в которой установлен проект Orchard. Далее выполните следующую команду:
orchard> функция включения Orchard.PackagingПосле активации функции упаковки утилита командной строки сможет поддерживать некоторые дополнительные функции, которые можно использовать для создания пакета (в формате NuGet ) из любого модуля вашей установки Orchard. Кроме того, с помощью утилиты вы можете установить в систему сайта сторонние пакеты .
nupkg. Информация об этих новых функциях командной строки представлена ниже:
package create <extensionName> <path> Create a package for the extension <extensionName> (an extension being a module or a theme).Запустив команду «создать пакет», вы можете создать готовый пакет.The package will be output at the <path> specified. The default filename is Orchard.[Module|Theme].
<extensionName>.
<extensionVersion>.
nupkg. For example, "package create SampleModule c:\temp" will create the package "c:\temp\Orchard.Module.SampleModule.1.0.0.nupkg".
package install <packageId> <location> /Version:<version> Install a module or a theme from a package file. package uninstall <packageId> Uninstall a module or a theme. The <packageId> should take the format Orchard.[Module|Theme].
<extensionName>.
For example, "package uninstall Orchard.Module.SampleModule" will uninstall the Module under the "~/Modules/SampleModule" directory and "package uninstall Orchard.Theme.SampleTheme" will uninstall the Theme under the "~/Themes/SampleTheme" directory. user create /UserName:<username> /Password:<password> /Email:<email> Creates a new User
orchard> package create Lucene C:\Temp Package "C:\Temp\Orchard.Module.Lucene.1.0.0.nupkg" successfully createdOrchard использует формат пакета менеджера пакетов при создании пакетов.
NuGet (по сути обычный zip-архив с некоторыми файлами метаданных внутри).
NuGet основан на формате пакета OPC, о котором вы можете узнать по следующей ссылке.
Теперь, когда вы создали пакет, вы можете распространить его среди других разработчиков сайтов в Orchard. Orchard CMS имеет возможность выбирать и устанавливать пакеты в разделе «Модули» панели администрирования.
Вы можете узнать об установке и обновлении модулей на Эта статья .
Кроме того, Orchard CMS предлагает функцию галереи пакетов, где вы можете зарегистрировать один или несколько списков сторонних пакетов с готовыми к установке модулями.
Пользователи CMS могут затем легко добавлять необходимые модули для своего веб-сайта из этих списков.
Когда вы устанавливаете Orchard CMS, в галерею добавляется один список пакетов по умолчанию, который является официальным списком расширений с веб-сайта проекта Orchard CMS. Чтобы узнать, как добавить дополнительные списки пакетов в галерею сайта, посетите эта ссылка .
Вы можете использовать панель администрирования или онлайн-галерею по адресу http://orchardproject.net/gallery чтобы загрузить и установить пакеты или темы, необходимые для вашего сайта.
Вы можете легко распространить свой пакет среди других разработчиков, загрузив его на официальный сайт из галерей пакетов.
регистр и добавьте свой пакет на страницу, эта ссылка .
Теги: #orchard cms #CMS #asp.net mvc #модули #nuget #разработка веб-сайтов
-
В Подъезд Пришел Проводной Интернет Билайн.
19 Oct, 24 -
Почему Я Убегу Из Школы
19 Oct, 24 -
Подкаст По Рассказу «Параллели»
19 Oct, 24 -
«Платит Звонящий»: Первые Итоги Мгтс
19 Oct, 24