Прогресс разработки MODX3 - апрель

Перевод заметок с сайта modx3.org.


Неделя 8 | Апрель 2-7, 2018

Одна из основных нашей целей при разработке MODX3 — оптимизация UX. Благодаря Василию мы смогли добиться того, что загрузка изображений теперь требует на 4 клика меньше. Для лучшего понимания внедренных улучшений мы подготовили небольшой скринкаст.


Диспетчер файлов:

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




Менеджер дополнений:

Аналогичный функционал был внедрен для менеджера дополнений:




TinyMCE + ТВ-поля:

Та же участь постигла визуальный редактор TinyMCE и тв-поля:




Не забывайте, нам все еще нужны тестировщики! Масса разработанных нововведений остается за кадром, потому что мы не можем внедрить их из-за недостаточного качества тестирования.

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


Неделя 9 | Апрель 8-15, 2018

Рефакторинг кода, тестирование, тестирование, ТЕСТИРОВАНИЕ, работа с дизайном, исправление багов, 2.6.3, 2.7… В общем, на этой неделе было немало работы.
Пожалуйста, не забывайте, что хоть мы и сфокусированы на скорейшем релизе MODX3, но все изменения, добавленные в 2.6.х и 2.7.х, появятся и в третьей версии. Именно поэтому в эти ветке было внесено столько изменений за последнее время.

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


Защита от перезаписи

Представьте себе ситуацию, когда у вас открыто несколько вкладок админки (шаблоны, чанки и тд), и в процессе их сохранения часть изменений перезаписывают друг друга. Представили? А теперь забудьте об этом — такого больше не произойдет!

Благодаря колонкам createdby, createdon, editedby и editedon было добавлено соответствующее предупреждение для ситуации, когда вы редактируете или создаете элемент на одной вкладке, сохраняете в нем что-то из другой, а затем снова возвращаетесь на первую, чтобы опять что-то сохранить.





Поддержка разметки Markdown

Еще одно приятное нововведение, призванное сделать разработчиков дополнений счастливее: поддержка разметки Markdown в файлах changelog, license и readme.



Благодаря этому тексты дополнений станут гораздо красивее и читаемее.


Дизайн

На этой неделе фронт дизайнерских работ был сосредоточен на окне редактирования ресурсов (основная вкладка и вкладка настройки), а также на дереве элементов и убербаре (концепт 1, 2, 3 и 4).

Rinze хорошо поработал над тем, чтобы интерфейс выглядел чище и стал более структурированным.


Неделя 10 | Апрель 16-22, 2018

Начались работы по переносу нового интерфейса редактирования ресурсов, и первый прототип уже готов. Василий проделал отличную работу, отдельно из которой можно выделить:
— новые чекбоксы, реализованные на чистом CSS. Существуют в трех вариациях: зеленый, оранжевый и красный
— удаление ресурса больше не вызывает перезагрузку страницы. Также поправлена ситуация, когда удаленная страница после повторного сохранения перестает быть удаленной.
— новая панель в правой области. Обратите внимание, что её содержимое можно кастомизировать через настройку форм
— вы уже обратили внимание на новое оформление табов и всплывающих окон?
— область с кнопками в правой верхней части экрана также была приведена в порядок, а редко используемые опции были объединены в кнопку с символом многоточия
— добавлены хлебные крошки, слегка похожие на аналогичный функционал из modDevtools

Имейте в виду, что текущий вариант оформления все еще в процессе обсуждения. Вы можете высказать нам свои предложения в slack-канале сообщества, в разделе #modx-redesign.





Неделя 11 | Апрель 23-29, 2018

На этой неделе обновление выходит на день раньше, и у нас есть веская причина для этого. Завтра, 26 апреля, мы (голландцы) вместе с Василием и Яной будем отмечать День Короля, в честь которого все приоденутся в оранжевые наряды и закатят отличную вечеринку!

Rinze продолжает совершенствовать дизайн админки, и на этой неделе досталось сайдбару:



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

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


Несмотря на хороший старт, сейчас донаты практически полностью прекратились. Мы хотели бы попросить всех, кто хочет помочь, но еще не сделал этого, заняться этим прямо сейчас.
Бюджет по-прежнему составляет €20.000+, а все дополнительное финансирование поможет приблизить момент завершения запланированных работ! (ссылка для донатов)
Максим Кузнецов
28 апреля 2018, 21:02
1 017
+13

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

Максим Кузнецов
29 апреля 2018, 00:04
+5
В процессе перевода возник спорный момент (так как я не слишком хорошо знаком с голландской культурой) Василий, подскажи, пожалуйста:
> which will result in a lot of the Dutch (and Vasily & Yana) to dress in orange

— вы оделись в оранжевую одежду или нарядились апельсинами? (нужны пруфы)
    Павел Гвоздь
    29 апреля 2018, 18:21
    +2
    Нидерландцы надевают в этот день одежду оранжевого цвета, который является фамильным для Оранской династии.
    Википедия :)
    Василий Наумкин
    29 апреля 2018, 20:47
    +9
    Думаю, так понятнее =)

    Это пруф.
yani
30 апреля 2018, 17:57
+1
Мы делили апельсин =) Спасибо, перевод повеселил! ))
Toxa
04 мая 2018, 00:57
+3
Интенсивный синий цвет у сайдбара очень скоро начнет раздражать. Можно ли будет его кастомизировать в настройках на что-то менее заметное или хотя бы просто темно-серое? А в целом прям жду не дождусь
Денис Дыранов
11 мая 2018, 12:45
0
Напрягает, что основное поле — контент становится малюсеньким окошком.
Александр
16 мая 2018, 08:03
0
Сделайте кто-нибудь галочку, как в EVo — Участвует в URL.