Свежая подборка новостей о MODX. В выпуске: иконки для типов содержимого, рефакторинг 3 ветки от Джейсона, работа над новой документацией, благодарности автору на modx.pro и видео выступлений со всех минских MODX-мероприятий.  Приятного чтения! 29 марта в Амстердаме состоится большой MODX Meetup, ожидается порядка 150 участников (можно и больше, но место проведения не резиновое). Еще есть время купить билет на самолет и получить возможность пообщаться с самыми известными участниками сообщества. Подробнее на modx.amsterdam. Благодаря слаженой работе небольшой команды, которую старательно собирал Иван Бочкарёв, удалось немного привести в порядок как сам репозиторий, так и в целом обнаружить и обобщить целый ворох проблем, которые стоит исправить в MODX. В частности, начата большая работа по приведению в порядок разрешений (permissions) в политиках доступа: разделение разрешений на группы, исправление описаний и переводов, исправление логики работы отдельных разрешений и прочее. Благодаря усилиям и помощи Евгения Борисова исправлены не все, но многие XSS уязвимости в админке MODX. Предложено добавить в репозиторий файл SECURITY.md, в котором описана процедура уведомления о найденых уязвимостях в MODX. Отчасти, отсутствие четко описанной процедуры привело к печальным событиям лета 2018, с массовыми взломами. Иван Бочкарёв предложил изменить базовый шрифт для кода и для админки. Посмотрите скриншоты, стало сильно приятнее. Иван Климчук добавил возможность указывать иконки для типов содержимого. Теперь pdf-документ в дереве будет показываться c нужной иконкой. Раньше тоже можно было так сделать, но через создание лишнего шаблона. Сейчас проще. Начата работа (а по факту продолжена) над переносом документации MODX на GitHub одновременно с переводом на русский язык. Всё хранится пока что в репозитории от Марка Хамстры, сам сайт – https://modxdocs.mhserver.nl/, а тут документация на русском. Подключайтесь! Кроме того, Марк инициировал в рамках работы над документацией, реорганизацию структуры самой документации. Поучаствовать и предложить свои идеи можно в этом Google-документе. Василий Наумкин закрыл свой большой запрос с рефакторингом, но в том же время Jason Coward (по его словам) работает над своей версией рефакторинга и обещает показать результаты работы со дня на день, что вылилось, в частности, в определенный code freeze 3 ветки. Своеобразный, потому что можно продолжать сливать изменения, которые не касаются изменений моделей. Ближайшие недели обещают быть интересными. На сайте сообщества появилась возможность высказать благодарность автору статьи в денежном виде. Как это работает, можно узнать в заметке – Благодарности автору. За последние 5 лет в Минске было организовано несколько митапов и одна большая конференция по MODX. Организатор мероприятий – Иван Климчук, собрал все видео выступлений в одном месте – на канале YouTube. Смотрите, ставьте лайки, подписывайтесь! Пост на modx.pro – https://modx.pro/news/17639. Как ускорить сайт по новому алгоритму Google Page Speed. Борьба с парсерами и ботами — antiBot. yMapObjects — Вывод меток на карту с описанием в балуне и фильтрацией объектов. Большой видео-курс (14 эпизодов) по созданию сайта на MODX от WebDesign Master. Интересный список рецептов и решений для MODX. Возможно кому-то будет полезным. Настройка политики доступов в MODX Revolution. Качественные видео-уроки от GEL Studio. На английском и их пока мало. mvtUsers: управление пользователями под ограниченными учётными записями mvtDocs: удобное хранение документов Ace 1.8.0 – добавлена возможность автозавершения тегов PHP по Ctrl + Space. Не все поддерживается, но уже хорошо. SiteDashCpent 1.1.0-pl – архивирование бекапов для уменьшения места и другие исправления. autoRedirector 1.0.0-rc – исправления во внешем виде. Спасибо за внимание! Если заметили ошибку – напишите мне, пожалуйста. Вопросы и предложения пишите в телеграм.  Прислать ссылку в дайджест можно через эту форму. Больше новостей и комментариев в Telegram-канале MODX Digest. Не забывайте сказать спасибо автору! P.S. Извиняюсь за задержку выпуска, вынудили семейные обстоятельства. Engineering Manager, Senior Software Developer