Установка Handyman

HandyMan 0.9.0 не поддерживает MODX Revolution 2.0.8 или ниже – поддержка 2.0.8 будет добавлена после публичного запуска.

HandyMan пакет создаёт папку в корне сайта с названием "HandyMan".  Если ваш сервер запускается SuPHP или phpsuexec, то у вас не будет проблем, в тоже время вы можете увидеть ошибки в логе при установке. Если это случается, то создайте папку "HandyMan" в корне сайта и дайте ей необходимые права для установки (в основном 777).  После установки можете поставить права обратно в 755.

MODX.com установка через провайдера

HandyMan пока что не доступен из репозитория MODX.com Provider так как это всего лишь бета-версия продукта. Как только HandyMan будет публично выпущен, то вы сможете найти его в Управлении пакетами, а также на www.modx.com/extras/.

Установка Бета провайдера

Бета провайдер – это настраиваемый с защитой под паролем транспортный провайдер, необходимый для распространенния ранних бета-релизов разработчиков.

Revolution 2.0.x не поддерживает бета-провайдеров с защитой под паролем, поэтому невозможно установить Бета Провайдер на установку 2.0.x. При апгрейде системы до версии 2.1 установка не будет проблемой, нужно будет скачать установочный пакет и скопировать его в папку core/packages версии 2.0.

Этот статья затрагивает основы конфигурирования провайдера, но (по очевидным причинам) не указывает текущие детали провайдера. Вы можете найти эти детали в ваших Contributor Newsletters


Обратите внимание, что изображения взяты из версии Revolution 2.2, но процесс установки проходит аналогично в случае с более старыми версиями MODx Revolution.

В менеджере зайдите в System -> Package Management, и нажмите на вкладку Providers. Добавьте провайдера - кнопка "Add New Provider" .

Установка бета-провайдераВ появившемся окне, введите Имя, например "HandyMan Beta Provider", которое будет использовано для ссылки на этот провайдер в Управлении пакетами (Package Management). Вам также необходимо заполнить ввести Service URL, который на момент написания статьи является extras.markhamstra.com/beta/. Примите во внимание, что данный Service URL предназначен для компьютеров, а не для людей, поэтому серфинг браузером туда вам ничего не покажет.

Кроме этого, вам также необходимо ввести ваше имя пользователя Username и ключ API Key. Снова, вы можете взять эти данные из Contributor Newsletters 

 Ввод данных для добавления провайдера Handyman

Далее нажав кнопку Submit, ваш доступ (username + API Key) будет проверен согласно наличия в списке пользователей известных системе и если проверка не пройдёт успешно, то вы получите немедленное сообщение с предлагаемым характером последующих действий. Во всех случаях, когда вам необходимо иметь доступ, но не можете подтвердить провайдера, связывайтесь через имейл с Марком Хамстра hello [собака] markhamstra.com. Не забудте указать имя вашего пользователя – это нам весьма поможет.

 Сообщение об ошибке при установке бета-провайдера

Загрузка HandyMan (или других бета-пакетов)

Теперь, когда вы можете использовать провайдер, перейдём к следующему этапу. Вернитесь на вкладку Пакеты (Packages) и нажмите Добавить новый пакет ("Add New Package"). Добавить пакет для установки провайдера

В превом окне выберите первое окошко для выбора провайдера и в следующем выпадающем окошке выберите Бета провайдера (Beta Provider), далее нажмите Next.  

Выбор бета-провайдера, который содержит Handyman
Вы увидите окно Поиск пакетов (Package Retriever), к которому вы уже привыкли, единственное отличие в том, что вы обозреваете содержимое не modx.com/extras репозитория MODx, а бета-версии продуктов Марка Хамстра, который в данном случае выступает провайдером.

Handyman пакет для установки в MODx Revolution

Вы можете найти пакет HandyMan в категории «In Development» и загрузить его также как вы делали раньше с любым пакетом, когда брали его у MODX провайдера. Текущее дерево Провайдера слева может изменяться время от времени, проверяйте его, может найдёте другие полезные аддоны.

Пользуйтесь HandyMan на здоровье!

Установка из Git

Клонируйте  https://github.com/Mark-H/HandyMan на свой локальный хост.

Добавьте или измените файл core.config.php, чтобы он соответствовал вашей установке MODX.

Запустите на выполнение файл  _build/build.transport.php.

Откройте Управление пакетами (Package Management) в менеджере, где вы указали конфиг-файл и выберите Добавить пакет (Add Packages), а дальше Локальный поиск (Search Locally). HandyMan будет добавлен в ваш выбор.

Если вы не хотите устанавливать пакет, а хотите держать его отдельно, например, для внесения предложений/изменений в код, добавьте путь handyman.core_path (указывающий на core/components/handyman/), handyman.path (указывающий на /handyman/) и handyman.url (указывающий на /handyman/). Если вы хотите изменить тему или шаблоны, используйте handyman.templates, а также handyman.theme.