Customize Changesets, технический термин для инфраструктуры в плагине Customize Snapshots , вчера был объединен с WordPress 4.7 . Проект, ранее известный как Customizer Transactions , предлагает базовую архитектуру, необходимую для возможности сохранения сеанса в качестве черновика. Это позволяет WordPress сохранять набор изменений, сделанных в Настройщике, чтобы ими можно было поделиться, просмотреть их вне iframe и даже опубликовать в будущем.
Хотя первоначальная версия Customize Changesets будет поставляться без пользовательского интерфейса, она является воротами для множества новых интересных функций в Customizer.
«Новые API делают возможным множество новых пользовательских функций в будущих выпусках и подключаемых модулях функций, включая сохранение долгоживущих черновиков, отправку наборов изменений как ожидающих проверки, планирование изменений, просмотр предварительного состояния во внешнем интерфейсе без использования iframe, совместное использование предварительный просмотр URL-адресов с другими пользователями, у которых нет доступа к настройке, и другими», — сказал руководитель проекта Уэстон Рутер в предложении о слиянии .
Пользователи смогут обнаружить архитектуру Customize Changesets в WordPress двумя способами. В URL-адрес добавляется новый параметр запроса custom_uuid. Кроме того, теперь пользователи могут перезагружать страницы в Настройщике, и уже внесенные изменения сохранятся.
«В будущих выпусках мы можем изучить новые пользовательские интерфейсы, чтобы воспользоваться новыми возможностями, предоставляемыми наборами изменений», — сказал Рутер. «Новые пользовательские интерфейсы могут предоставить способ планирования изменений, возможность отмены последнего изменения, отображение журнала аудита (истории изменений) для изменений, совместное редактирование набора изменений настройщика и так далее. Будущие функциональные проекты будут исследовать многие из них, и функциональные плагины начнут создавать их прототипы».
Рутер также отметил, что наборы изменений Customize устраняют «несколько давних проблем, связанных с несовместимостью между JavaScript, работающим на интерфейсе сайта, при предварительном просмотре в настройщике». Это должно упростить настройку WordPress для пользователей.
Когда я спросил Рутера, будет ли пользовательский интерфейс для ядра исходить из функционального плагина Customize Snapshots, он сказал, что не уверен, будет ли команда переносить эти функции в отдельный плагин «Customize Changesets UI» или адаптировать его для использования наборов изменений вместо этого.
«В любом случае, функции пользовательского интерфейса будут жить и будут прототипироваться в форме плагина функций, прежде чем будет предложено слияние ядра», — сказал Рутер. «Базовая инфраструктура из Snapshots была адаптирована для наборов изменений, которые теперь находятся в ядре. Таким образом, для повторного использования наборов изменений необходимо выпотрошить внутренности самих снэпшотов».
Оттуда участники начнут создавать пользовательский интерфейс для управления наборами изменений , который включает в себя перечисление существующих наборов изменений и их ревизий, а также перемещение публикации набора изменений из автоматического черновика в черновик, ожидание или будущее. Ruter призывает тех, кто хочет внести свой вклад в пользовательский интерфейс наборов изменений для ядра, принять участие в плагине Customize Snapshots на GitHub .
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…