Авторы Gutenberg переместили свои усилия, чтобы сосредоточиться на блоке навигации перед WordPress 5.9, оставив редактор навигации для будущего выпуска. Недавние проверки прогресса еще больше сузили рамки того, что ранее прогнозировал Матиас Вентура, включив в него «проекты как блока навигации, так и экрана навигации».
«Редактор навигации не будет включен в WordPress 5.9, потому что для успешной работы редактора требуются изменения в блоке», – сказал Дэйв Смит, инженер Automattic и основной участник . «Нам нужно выделить достаточно времени для тестирования редактора перед выпуском любого крупного релиза и учесть отзывы сообщества».
Во время недавней встречи в коридоре Hangout участники обсудили некоторые проблемы, с которыми они столкнулись при работе над редактором навигации. Смит сказал, что результатом этой встречи стало то, что «усилия участников переключатся на блок навигации, чтобы решить некоторые из основных архитектурных проблем». Авторы и участники встречи согласились, что Редактор навигации должен быть приостановлен до тех пор, пока блок навигации не будет отправлен.
Смит резюмировал объем обновления для блочной навигации в WordPress 5.9 и изменения в блоке, которые необходимы для продвижения проекта:
- специально отделяя представление навигации от данных, чтобы сделать навигацию многоразовой. Это обслуживает как проект Nav Editor, так и выпуск WordPress 5.9 в целом.
- Редактор навигации в конечном итоге сосредоточится на управлении данными навигации, поэтому вышеуказанная работа является предпосылкой успеха проекта.
- Работа над редактором навигации возобновится после выхода WordPress 5.9. Мы продолжим уделять внимание обратной совместимости, в то же время заглядывая в мир блоков.
- Вряд ли мы будем развивать новый блок «Классическое меню». Скорее сосредоточимся на блоке навигации (или его данных).
В рамках усилий по отделению представления навигации от данных, участники рассматривают два важных PR, которые исследуют различные подходы:
- Сохранение данных блока навигации в тип сообщения wp_navigation # 35746
- Попробуйте использовать часть шаблона в блоке навигации # 35418
Обсуждение достоинств и недостатков обоих подходов будет продолжено, прежде чем участники выберут тот, который будет двигаться вперед. Смит определил следующие цели как важные факторы для архитектурного решения:
- Разрешить использование навигации в разных местах одного и того же шаблона / сайта.
- Разрешить повторное использование одних и тех же данных навигации, но с разными способами представления .
- Сохраните способность быстро строить новую навигацию.
- Раздельное представление и данные, чтобы позволить редактировать данные навигации изолированно (например, проект Nav Editor).
- Разрешить повторное использование навигации по темам.
Хотя наличие полного редактора навигации было бы идеальным для запуска вместе с другими функциями редактирования всего сайта WordPress 5.9, имеет смысл, что участники не торопятся обдумывать архитектурный подход, который будет определять меню в WordPress в обозримом будущем. Любой, кто твердо придерживается мнения о будущем навигации в WordPress, должен проверить PR и принять участие в обсуждении.