BELISSIMO 0.4

Мини обновление BELISSIMO 0.4.
Если вы ещё не забыли, то это автоустановщик шаблонов на MODX REVO, почитать что это такое, и что он может можно тут.
По ссылке выше вы найдете: и инструкции по установке, и рекомендации по использованию.
Так что же за обновление я добавил?

Начну из далека:
Поскольку ситуация с Рунетом становиться все горячее, то я решил арендовать себе сервер для личного VPN. Но вот только vpn толком не использует ресурсы сервера, и было решено использовать его на полную, ибо не кошерно как то. Я навесил на него пару ботов, нейросети на питоне дергаемые через PHP и все такое. Потом я вспомнил что давно не обновлял свой автоустановщик, и подумал что было бы не плохо что по мимо установки шаблонов из каталогов, и архивов добавить софт для дублирования сайтов и моментального их развертывания. Сказано!, сделано на ВПН сервере поднял софт для выкачки сайтов и их моментальной архивацией.

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

Ссылка на обновление доступна из старых версий автоустановщика, или тут.

Пару замечаний:
Для выкачки сайта есть всего 300 секунд (лимит поставил для скрипта на моем сервере).
Дискового пространства у меня там не так много, так что прошу не выкачивать крупные сайы вроде: вк, ютуба, семинаров инфоциган.

В случае повышенной нагрузки на мой сервер я отключу скрипт и вышеуказанная функция перестанет работать.
При обновлении произойдёт полная перезапись папки BELISSIMO!
После обновления и перезагрузки страницы сбросьте кеш браузера чтобы убрать уведомление!

Надеюсь на ваше понимание.
Да прибудет с вами скорость разработки!
Илья
15 сентября 2021, 18:46
modx.pro
1
762
0
Поблагодарить автора Отправить деньги

Комментарии: 22

Ivanov Alexandr
16 сентября 2021, 12:39
0
Что то ничего не понял как его использовать. Залил в корень сайта файлы в папку BELISSIMO и что дальше делать?
Открываю ссылку s27445.h5.modhost.pro/BELISSIMO/ но ничего не происходит.
    Илья
    16 сентября 2021, 12:47
    0
    Какое содержимое папки? Если название вызываемое в урле корректное то все должно заработать.
    Если не будет работать поставьте прошлую версию, и при заходе в на страницу BELISSIMO он скажет что есть обновление, далее перейдите в одноименную вкладку и нажмите установить на против версии Версия 0.4.
      Ivanov Alexandr
      16 сентября 2021, 12:51
      0
      Не хочет. Посмотрите если не трудно что не так.
        Илья
        16 сентября 2021, 12:53
        0
        удалите данные пока боты не нашли. И не делайте так больше, только в личку.
          Илья
          16 сентября 2021, 13:01
          -1
          Залейте версию 0.4 и поставьте права 0775.
            Илья
            16 сентября 2021, 13:14
            -1
            Я залил версию 0.4, разархивируйте её через фтп и все заработает.
            Вообще у тебя там по умолчанию права 0700 на папки идут, имей в виду.
              Ivanov Alexandr
              16 сентября 2021, 15:49
              0
              Права по умолчанию иду 755
              Ок выставил 777 теперь появилась страница error
                Илья
                16 сентября 2021, 15:55
                -1
                Не стоит ставить права 777, это не безопасно. Все у вас работает. Я заходил и проверил. Вы в админке авторизованы?
                  Ivanov Alexandr
                  16 сентября 2021, 16:29
                  0
                  Все работает. Открывал не авторизованным в админке.
                  Как из зип архива загрузить шаблон? Выбрал архив с шаблоном ничего не установилось.
                    Илья
                    16 сентября 2021, 16:33
                    -1
                    Сайт в архиве должен лежать в подпапке.
                    Желательно ещё избавиться от лишних файлов index.html (.htm), так как по умолчанию первый файл индекса который он находит и становиться главной.
                      Илья
                      16 сентября 2021, 16:36
                      -1
                      То-есть открываете архив в винраре например, далее должна быть папка->а в самой папке уже стандартное содержимое из статичных файлов, assets, images, index.html в идеале.
                      Вот пример идеального архива.
        brioni
        16 сентября 2021, 13:30
        0
        если это то о чем я подумал, а это то, о чем я подумал — то вы, Илья, — гений!
        еще бы научить Белиссимо дублировать сайт вместе со всем вложенным контентом…
          Илья
          16 сентября 2021, 13:36
          -1
          попробуйте сию кривую поделку, может вы и правы. Если туда вкорячить как нибудь фронтенд редактор то лендосы как пирожки клепать можно будет. Мне понравился editorjs, но мне непонравилось то что он держит код в json, а то-есть придется лбой рандомный код перегонять в валидный json для editorjs, потом после сохранения изменений перегонять его обратно в html причем валидный для шаблона который вы поставите, а это немного солоновато.
            brioni
            16 сентября 2021, 13:38
            0
            ? ?
            Илья
            16 сентября 2021, 16:06
            -1
            По поводу дублирования, у меня на серваке он работает через httptrack, от изначального wget пришлось отказаться в сторону кроссплатформенности, поскольку он делает хвосты файлами такие что функция разархивирования откисает, по крайней мере на винде точно, это ломает корректность архива с сайтом. Если хотите дублировать сами то можно так
            wget -r -k -l 7 -p -E -nc -erobots=off —restrict-file-names=windows --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/5З7.З6 (KHTML, like Gecko) Chrome/60.0.З112.11З Safari/5З7.36"  http://ya.ru
            можете выкачивать сайты, потом архивируете и закидываете в bellisimo. Сайт в архиве должен лежать в подпапке! Желательно ещё избавиться от лишних файлов index.html (.htm), так как по умолчанию первый файл индекса который он находит и становиться главной.
              brioni
              18 сентября 2021, 16:49
              0
              Благодарю)
            iWatchYouFromAfar
            16 сентября 2021, 19:22
            0
            Зачем выкладывать Open Source в Git? Зачем писать читабельный код, если можно везде писать
            // делаю это и это
            . Зачем писать хорошую документацию? Какой-то получился самопал, если честно…

            P.S.
            По реализации даже писать ничего не могу, т.к. глаз не смог смотреть, а мозг читать код. Почему бы не применить ООП?
              Илья
              16 сентября 2021, 19:35
              -1
              Так это и есть самопал, и не на что другое он не претендует. По поводу читабельности мне не интересно его пока зачесывать под ооп (который я недолюбливаю). Я много раз писал что не отказался бы от помощи, но желающих так и не нашлось.
                iWatchYouFromAfar
                16 сентября 2021, 19:40
                0
                Конечно не нашлось. Если реализация хромает и нет денег, но есть крутая идея — оформи идею и привлеки в нее энтузиастов.
                  Илья
                  16 сентября 2021, 19:44
                  -1
                  Зачем, я его пилю когда на работе нет дел, вместо того что-бы прокрастинировать. Даже если я оформлю, в рамках модекса это мертворождённой проект, поскольку все уже привыкли все делать сами, а такая поделка никому особо не нужна.
                    iWatchYouFromAfar
                    16 сентября 2021, 19:46
                    +1
                    Позитивненько…
                      Илья
                      16 сентября 2021, 20:03
                      -1
                      Ну а что вокруг, да около ходить, как бы там не было я пилю ещё одну функцию и скорое обновление.
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              22