ДайджестХабрахабр

MODX-Дайджест #3 (25 марта – 8 апреля 2019)

В выпуске: долгожданный рефакторинг от Джейсона, пару слов о митапе в Амстердаме, новый сайт modx.com, а так же обновления дополнений, новости и заметки. Свежая, хоть и немного запоздалая, подборка новостей о MODX.

Приятного чтения!

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

Новости и события

Митап в Амстердаме

Я не скажу, что он был прям успешный, хотя после моего доклада бурления и обсуждения в аудитории и после, в лобби отеля, были очень активные, видимо задел за живое. Митап в Амстердаме состоялся. Сами выступления можно посмотреть в записи трансляции (ссылка ниже), а мои впечатления и мысли слушайте в третьем выпуске модкаста, который выйдет предположительно в понедельник, так как из-за болезни не было возможности записать раньше.

Новый modx.com

В этот раз изменения коснулись не только страниц с маркетинговыми текстами, но и форума и раздела с дополнениями. Буквально за пару дней до митапа в Амстердаме команда MODX LLC выкатила обновленный сайт — modx.com. С мелкими багами, но выглядит симпатичнее, особенно раздел с дополнениями.

Из плюсов — это нормальный относительно современный форумный движок, который развивается и просто работает. Вместо старого форума теперь запущен новый — community.modx.com. Из минусов — старый форум канул в лету, посты не переносили, а там тоже была порой весьма интересная информация. У нас давно есть такой в виде раздела с вопросами на modx.pro, теперь и англоязыный вариант.

Ночные сборки

Это привело к тому, что в ручном режиме все собиралось хорошо, а вот cron не знал, где брать composer и собирал релиз без зависимостей, на что многие и жаловались. Сервис с ночными сборками я запускал в спешке перед митапом и допустил банальную и простую ошибку, не указав полный путь к composer в конфигурации сборщика. https://nightly.modx.by/ В итоге все починил, скрипты поправил, сейчас все собирается хорошо, можно скачивать, устанавливать и тестировать.

Разработка MODX

Пока не столько в плане кода, сколько в плане интереса к процессу и вопросов, с чего начать. Надо сказать, что несмотря на code freeze из-за ожидания кода от Джейсона, активность после митапа несколько увеличилась. А работы помимо разработки в самом деле много — это и сортировка issues, и работа над документацией и просто тестирование уже сделанной работы.

Так что инициатива очень приветствуется. Кроме того, Марк готов запустить в работу новое REST API для MODX, что позволит в дальнейшем отказаться в том числе и от ExtJS, но нужны люди, которые способны писать код.

Игорь известен как создатель сайта modx.ru. После митапа к команде присоединились Игорь Сухинин и Сергей Федоров.

Чтобы помочь, приходите в русскоязычный чат в Telegram или в общий канал в Slack.

Новости с GitHub

  • #14534 — долгожданный pull request с рефакторингом от Джейсона. Работы еще много, нужно сконвертировать процессоры и закончить другие задачи по нему, но уже есть код, который можно потрогать и более того, можно присылать свои улучшения к нему.
  • #14507 — У меня есть планы переписать установщик целиком, но Иван Бочкарев решил, пока суть да дело, привести в единому дизайну нынешние страницы установщика. По ссылке можно следить за прогрессом.
  • #14511 — исправление виджета с последними редактрированными ресурсами. Теперь он показывает верные сведения. Спасибо Яне!
  • #14540 — другое улучшение того же виджета, но теперь решена проблема с датами и временем редактирования.
  • #14532 — оказалось, что есть баг при удалении пунктов меню админки, когда удаляется только сам пункт, а все вложенные в него остаются и когда нужно добавить новый пункт, можно словить неприятную ошибку, что пункт меню уже есть, но его то не видно. Теперь пункты меню будут удаляться со всеми вложенными пунктами, так что будьте осторожны удаляя какой-нибудь пункт в самом верху.
  • #14527 — ведется обсуждение о том, как лучше реализовать добавление атрибутов async и defer к скриптам, которые подключаются с помощью MODX через метод regClientScript.
  • #14526 — автозаполнение полей функция в браузере полезная, но иногда раздражает своей навязчивостью и как итог было предложено добавить системную настройку, которая позволит при необходимости отключить автозаполнение в полях в админке. Сбережет пару километров нервных волокон.

Интересные заметки и статьи

Новинки и обновления дополнений

  • 0. ThemeBulma-1. CSS-фреймворк Bulma — основан на flexbox и позволяет легко использовать разметку для любого типа устройств, может выступать как альтернатива Bootstrap, но без компонентов на javascript. 0-beta — новое дополнение от Артёма Буркуна с шаблоном сайта, который основан на CSS-фреймворке Bulma.

  • 0. TurboPages-1. Расширение, с помощью которого вы сможете создать RSS-канал, подходящий под требования турбо страниц Яндекса. 1-pl — первое дополнение Егора Левина в маркетплейсе. Основные возможности плагина: поддерживает настройки и вывода поиска, вывода меню, виджетов, формы обратной связи, различных кнопок (email, телефон и прочее), блоков рекламы, систем аналитики и прочее.

  • 0. jwtSession-1. Он представляет собой экспериментальное дополнение, выносящее серверную PHP сессию пользователя в его же браузер, в cookies. 1-pl — компонент Василия Наумкина. Пока что не рекомендуется для рабочих сайтов — нужно тестировать. Это позволяет сэкономить место на диске сервера для посещаемых сайтов и не делать лишних запросов в БД. В прошлом дайджесте упоминался пост с описанием, как это всё работает.

  • 1. UserTest-4. В новой версии добавлено:
    — Сделаны отдельные таблицы вопросов и результатов теста. 0-beta
    — компонент для тестирования пользователей — продолжает совершенствоваться. Теперь не нужно делать кучу дубликатов вопросов и результатов.
    — Управление порядком ответов и вывод ответов в случайном порядке.
    — Валидация ответов на вопрос. Их теперь можно прикреплять к нескольким тестам одновременно. Если стоит галочка «ответ обязателен», пользователь должен будет ответить на вопрос, прежде чем перейти к следующим вопросам.
    — Очистка приглашений.
    — Крон оповещения о не пройденном тесте для приглашенного пользователя.
    — При переходе на новую страницу теста скролл в начало страницы.

  • 1. Quiz-1. 4-pl — исправления ошибок и улучшения, важное из которых — поддержка OpenGraph и, следовательно, улучшенное отображение ссылок квизов в социальных сетях.

  • 0. Commerce-1. 0-rc3 — большое обновление решения для электронной коммерции от Марка Хамстры, которое он презентовал на митапе в Амстердаме.

  • Следом были обновлены некоторые плагины для Commerce — Formula Shipping for Commerce, Mailchimp API for Commerce, Print Order for Commerce и GuestOrderView for Commerce.

Спасибо за внимание!

Если заметили ошибку — напишите мне, пожалуйста.
Вопросы и предложения пишите в телеграм.
Прислать ссылку в дайджест можно через эту форму.
Больше новостей и комментариев в Telegram-канале MODX Digest.

← Предыдущий выпуск

Не забывайте сказать спасибо автору!

S. P. Где их найти, вы сами прекрасно знаете. Из дайджеста вырезаны ссылки на платные компоненты, чтобы не нарушать правила сайтов, где публикуется дайджест.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть