siteDev - Сборка для разработки сайтов и приложений c использование Fenom + Bootstrap 4 + Markdown

Компонент для быстрого развертывания окружения для разработки приложения и сайтов на Fenom + bootstrap 4 + MarkDown

При разработки последних приложений поставился целью создать приложение для быстрого развертывания окружение нового сайта с необходимыми: страницами, чанками и шаблонами для удобной работы в IDE PhpStorm.
Так как когда возникает новая идея, то хочется быстрое её реализовать, но всегда сталкиваешься с рутинными задачами по настройке сайта.

Задачи типа создания и подключения чанков, создания необходимых страниц, добавления текст на страницу, добавления товаров в корзину и т. д и т. п. в общем ручные махинации для того чтобы приложение смогло заработать!!!

Для упрощения всей этой рутины есть Fenom, за это отдельное спасибо Василию и его последней реализации сайта modx.pro где он в полной мере задействовал все возможности этого шаблонизатора.

В общем сделал для себя вот такую сборку siteDev и решил её поделиться со всеми, так как она на мой взгляд получилась очень удачная.

По крайне мере мне удалось сократить время на создание приложений в несколько раз. Так как каждое приложение требует как правило нового сайта со своими настройками.

Возможности компоненте


— Верстка и js framework bootstrap4
— Добавление директории с шаблонами для Fenom /core/elements
— Добавление компонента modExtra в папку /Extras/modExtra (папка Extras создается автоматически)
— Все чанки, ресурсы, шабоны хранятся в /core/elements
— Fenom включен по умолчанию (pdotools_fenom_modx и pdotools_fenom_php)
— Добавление сниппет MarkDownFenom — для вывода страниц в формате .md (директория core/elements/markdown/main.md)
— Кнопка поднять вверх
— Если нужно добавить категорий и товаров в «Каталог» то вместе с компонентом устанавливается приложение msDemoData
— Добавление стартовых страниц
  • Главная
  • Каталог
  • Корзина
  • system
    • Доступ запрещен
    • Страница не найдена
    • Сайт временно не доступен
    • sitemap.xml
    • robots.txt

Внимание!!!


Дополнение устанавливает небезопасные значения системных настроек pdotools_fenom_modx и pdotools_fenom_php. Эти настройки позволят обычному контент-менеджеру получить полный доступ.

Системные настройки


Устанавливаются системные настройки
  • default_template: auto
  • error_page: auto
  • site_unavailable_page: auto,
  • site_start: auto,
  • unauthorized_page: auto,
  • friendly_alias_translit: russian,
  • friendly_urls: true,
  • global_duplicate_uri_check: true,
  • allow_multiple_emails: true,
  • friendly_alias_realtime: true,
  • friendly_urls_strict: true,
  • hidemenu_default: true,
  • use_alias_path: true,
  • resource_tree_node_name: menutitle,
  • resource_tree_node_tooltip: menutitle,
  • automatic_alias: true,
  • auto_check_pkg_updates: false,
  • feed_modx_news_enabled: false,
  • feed_modx_security_enabled: false,
  • link_tag_scheme: full,
  • locale: ru_RU.utf-8,
  • password_generated_length: 6,
  • password_min_length: 6,
  • publish_default: true,
  • pdotools_fenom_default: true,
  • pdotools_fenom_modx: true,
  • pdotools_fenom_parser: true,
  • pdotools_fenom_php: true,
— Приложения
  • Ace
  • pdoTools
  • Markdown
  • MinifyX
  • miniShop2
  • AjaxForm
  • msDemoData
Все ресурсы находится в папке /core/elements/resource
Подключить на страницу в поле content
{include 'file:resources/catalog.tpl'}
После установка на главной странице вы найдете описания по работе с компонентом.

Скачать
https://modstore.pro/packages/sites-themes/sitedev

Демка
http://sitedev.bustep.ru/

Андрей Степаненко
17 августа 2018, 05:16
modx.pro
7
3 020
+11
Поблагодарить автора Отправить деньги

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

Sergey Leleko
17 августа 2018, 08:05
+2
Спасибо! Интересно будет посмотреть, потестировать!
    Антон Тарасов
    17 августа 2018, 19:50
    +3
    Спасибо, Андрей! Большая и такая важная работа, полюбопытствую!
      Владимир
      18 августа 2018, 15:57
      0
      Вещь!
      А на github нет?
      Алексей Соин
      20 августа 2018, 08:51
      0
      Кстати, на замену MinifyX нашел хорошее дополнение MODX Minify от Sterc, в нем нет множества болячек которые до сих пор присутствуют в MinifyX, советую затестить
      Aleksandr Huz
      20 августа 2018, 15:58
      +1
      Андрей, спасибо за компонент.
      Есть несколько замечаний:
      1. Как-то странно, что в шаблонах вы используете Fenom, а в чанках стандартный синтаксис.
      2. В одном месте вы пишите $_modx, в другом $modx. Например здесь
        Андрей Степаненко
        21 августа 2018, 07:19
        0
        Все может быть))
        1. Если со скорость загрузки страниц проблема то можно и поправить чтобы был единий синтаксит Fenom
        2. Не обращал на это внимания по причини того что у меня Fenom всегда включен. И манагеров особо в админку не пускаю.
        SEQUEL.ONE
        22 августа 2018, 21:58
        0
        Лучше для роботов и sitemap.xml использовать RobotsBuilder.
        Сергей Сергеев
        24 августа 2018, 11:17
        0
        Чанки, ресурсы, шабоны хранятся в core???
          Андрей Степаненко
          24 августа 2018, 11:23
          0
          Да, в. Core/elements
            Сергей Сергеев
            24 августа 2018, 11:31
            0
            Ну кто же запретит… Хотя логично было бы что то типа app/elements например.
              Андрей Степаненко
              24 августа 2018, 11:41
              0
              Fenom по дефолту к этой папке цепляется. Зад зайдя в в Настройки фенома, можно папку хоть куда настроить. А Core как привило защищена!
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          17