We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10907
    • 5 Posts
    Привет всем.

    Я вот написал скриптик на питоне, который создает шаблоны, сниппеты, чанки и пр. как файлы. И потом, при изменении этих файлов, т.е. редактировании изменения автоматичеси сохраняются в БД.
    Это очень облегчает мне работу с модх, т.к. работать с большими шаблонами и сниппетами в брвузере не очень удобно и медленно.

    Может быть это еще кому пригодиться? Могу выложить. Скрипты работают пока что только под линукс, а конкретно по ubuntu.
      • 28630
      • 31 Posts
      С удовольствием бы посмотрел!
        • 26744
        • 157 Posts
        А можно посмотреть хотя бы скриншоты, демо?
          • 10907
          • 5 Posts
          это же консольный скрипт, скриншоты чего там смотреть?
          давайте я просто расскажу как это работает:

          на сайте устанавливается сниппет, который реализует xml-rpc сервер, предназначенный для того, чтобы получать список страниц, сниппетов, чанков и сохранять потом их.

          питоновский скрипт запускается у вас на компе и через xml-rpc получает все страницы, сниппеты, чанки вашего сайта и создает соответствующее дерево файлов.

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

          вы с этими файлами у вас на компьютере можете работать через любой удобный вам редактор, что согласитесь удобнее, чем правит скрипты через браузер в неудобном маленьком окошке
            • 26744
            • 157 Posts
            к сожалению, с питоном не знаком.
            Думаю, функционал полезный.
            Можно протестировать?
            что нужно настраивать на сервере?
              • 10907
              • 5 Posts
              Протестировать можно, я скоро выложу скрипты, и напишу как все это заставить работать.
                • 8643
                • 271 Posts
                Вау!!!

                  • 21822
                  • 5 Posts
                  есть проект, решающий ту же задачу, но другим способом - modxfs. мне кажется, что вариант с fuse надежнее, чем синхронизация файлов.
                  и кстати, как у вас реализованы доп. атрибуты?
                    • 785
                    • 2,113 Posts
                    Вопрос в том, насколько полно реализован функционал MODx, например, выполняются ли при сохранении ресурса плагины, привязанные к соответствующему событию?
                    Кроме того, все же Windows используется намного чаще, так что, возможно, более востребованным бы был вариант без копирования файлов, а с созданием виртуального диска на основе
                    http://dokan-dev.net/en/
                      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                      Статьи о MODx, регулярно новые публикации
                      • 10907
                      • 5 Posts
                      Про modxfs я к сожалению не знал, надо посмотреть какой там принцип работы, там работают напрямую с базой или через modx api. И это ведь тоже работает только под линукс. Я же планирую сделать так чтобы мой скрипт работал также под windows.

                      Вот насчет выполнения плагинов при сохранении чанков, сниппетов и пр. я не подумал, мне просто это пока что не понадобилось, но думаю реализовать это не проблема.