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
— Добавление стартовых страниц
Дополнение устанавливает небезопасные значения системных настроек pdotools_fenom_modx и pdotools_fenom_php. Эти настройки позволят обычному контент-менеджеру получить полный доступ.
Устанавливаются системные настройки
Подключить на страницу в поле content
Скачать
https://modstore.pro/packages/sites-themes/sitedev
Демка
http://sitedev.bustep.ru/
При разработки последних приложений поставился целью создать приложение для быстрого развертывания окружение нового сайта с необходимыми: страницами, чанками и шаблонами для удобной работы в 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
Подключить на страницу в поле content
{include 'file:resources/catalog.tpl'}
После установка на главной странице вы найдете описания по работе с компонентом.Скачать
https://modstore.pro/packages/sites-themes/sitedev
Демка
http://sitedev.bustep.ru/
Поблагодарить автора
Отправить деньги
Комментарии: 17
Спасибо! Интересно будет посмотреть, потестировать!
Спасибо, Андрей! Большая и такая важная работа, полюбопытствую!
Вещь!
А на github нет?
А на github нет?
Пока что нету!
Ждать \ не ждать?
А то такое расширение сам бог велел перепиливать под свои нужды.
А то такое расширение сам бог велел перепиливать под свои нужды.
Спасибо!
Кстати, на замену MinifyX нашел хорошее дополнение MODX Minify от Sterc, в нем нет множества болячек которые до сих пор присутствуют в MinifyX, советую затестить
Спасибо, интересное дополнение, по позже попробую.
Андрей, спасибо за компонент.
Есть несколько замечаний:
1. Как-то странно, что в шаблонах вы используете Fenom, а в чанках стандартный синтаксис.
2. В одном месте вы пишите $_modx, в другом $modx. Например здесь
Есть несколько замечаний:
1. Как-то странно, что в шаблонах вы используете Fenom, а в чанках стандартный синтаксис.
2. В одном месте вы пишите $_modx, в другом $modx. Например здесь
Все может быть))
1. Если со скорость загрузки страниц проблема то можно и поправить чтобы был единий синтаксит Fenom
2. Не обращал на это внимания по причини того что у меня Fenom всегда включен. И манагеров особо в админку не пускаю.
1. Если со скорость загрузки страниц проблема то можно и поправить чтобы был единий синтаксит Fenom
2. Не обращал на это внимания по причини того что у меня Fenom всегда включен. И манагеров особо в админку не пускаю.
Лучше для роботов и sitemap.xml использовать RobotsBuilder.
чем лучше?
Чанки, ресурсы, шабоны хранятся в core???
Да, в. Core/elements
Ну кто же запретит… Хотя логично было бы что то типа app/elements например.
Fenom по дефолту к этой папке цепляется. Зад зайдя в в Настройки фенома, можно папку хоть куда настроить. А Core как привило защищена!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.