Наверх

Свой собственный репозиторий для MODX Revolution? Пожалуйста!:-)

В разделе «Репосты» расположены чужие статьи, которые мне понравились или показались полезными.

Вообще вопросом собственного репозитория для MODX-пакетов я задумывался уже давно (да и далеко не только я один), но так как раньше особо пакеты не собирал, особо не искал решения.

Сейчас же, когда у меня есть несколько своих пакетов, которыми я еще и с сообществом делюсь, по многим причинам озадачился созданием собственного репозитория. Гугление не помогло вообще, не нашел ни документации, ни готовых решений (кстати, если кто где-то натыкался на публичный репозиторий для MODX Revolution, дайте ссылку).

В общем решил написать этот репозиторий во что бы то ни стало. Как оказалось, задача вообще не из легких. Не буду сейчас вдаваться в подробности, но на все это дело убил три полных дня, и это совсем не по 8 часов в сутки… Ну да не важно. Главное — репозиторий есть :-) Не все еще в нем дописано (в частности пока не считает количество загрузок), но в целом механизм вполне работающий.

Но, думаю, для многих лучшей новостью будет то, что все это дело я оформил в пакет, и выкладываю в паблик:-) Теперь каждый может создать свой собственный репозиторий:-)

Для тех, кто думает «зачем он мне нужен? я все равно не умею создавать свои пакеты»: не переживайте. На modx.com есть отличный пакет: PackMan, которые позволяет очень быстро и удобно создавать несложные пакетики. В следующем топике я выложу видео как с его помощью создавать свои пакеты.

Особенно этот продукт будет полезен веб-студиям и фрилансерам. Не буду объяснять почему, это очевидно. Заметка: хотя я пока не дописал это, но в следующем релизе будет введен функционал для закрытых репозиториев с доступом по API-ключу. Накатится это дело простым апдейтом, так что можно не ждать, а устанавливать уже то, что есть.

Процесс установки показан на видео, но на всякий случай дублирую УРЛ моего репозитория: rest.modxstore.ru/extras/



UPD: Обещанный видеоролик с созданием пакетов с помощью компонента PackMan от splittingred. Обязательно смотрите до конца, так как ролик демонстрирует создание обновлений.



Источник: community.modx-cms.ru/blog/addons/9346.html


6 комментариев

  1. Павел 07 октября 2016, 18:21 # 0
    Хм… Создание репозитория… Илья, а не подскажешь, можно ли повесить проверку на логин и пароль… чтобы не каждый мог коннектиться с репозиторием или хотябы скрывать какие то пакеты, как на modstore… Хотел для себя создать личный репозиторий.
    1. Илья Уткин 10 октября 2016, 08:22 # 0
      Неа, такого решения не видел в открытом доступе
      1. Павел 11 октября 2016, 16:53 # 0
        Подскажи ещё пожалуйста. Я создал свой репозиторий по инструкции. Далее через SiteExtra его подключил и прописал установку компонентов через свой репозиторий.

        Но при установке вылетают ошибки:

        Trying to install MyPack. Please wait...
        Could not find package manifest at /home/s6897/www/core/packages/mypack-1.0.3-pl/manifest.php
        Could not unpack package /home/s6897/www/core/packages/mypack-1.0.3-pl.transport.zip to /home/s6897/www/core/packages/. SIG: mypack-1.0.3-pl
        Could not save package MyPack
        
        При этом архив компонента лежит в папке core/packages, а самой папки нет. Также в «Управление пакетами» пакет можно установить, но при попытки вылазит та же ошибка.

        При этом, если пакет установить напрямую через собственный репозиторий, то всё хорошо скачивается и устанавливается.

        И так с абсолютно со всеми пакетами.
        Не знаешь, куда копать?

        1. Павел 11 октября 2016, 17:28 # 0
          Я писал, что он скачивает архив… На самом деле он скачивает архив пустым — в нём нет файлов
          1. Илья Уткин 12 октября 2016, 08:19 # 0
            Я с таким не сталкивался) Да и с этой темой разбирался очень давно. Это решение MODX-клуба. У меня на сайте только репост. modxclub.ru/topics/svoj-sobstvennyij-repozitorij-dlya-modx-revolution-pozhalujsta.html
            1. Павел 12 октября 2016, 13:15 # 0
              Да я уже знаю, просто напрягает то, что пакеты через простой установщик нормально ставятся, а через siteExtra не хочет… уже голову сломал

    Авторизация

    через сервис Loginza:


    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX