Эта статья о Гутенберге была первоначально опубликована журналом Torque Magazine и воспроизводится здесь с разрешения.
Одно из самых больших изменений в WordPress в ближайшее время. Вы готовы? Как вы можете подготовиться? Почему WordPress так или иначе вносит эти изменения? Эти и многие другие вопросы летали по пространству WordPress в течение почти года с тех пор, как летом 2017 года Мэтт Малленвег объявил о новом редакторе Гутенберга, и на то есть веские причины. У многих разработчиков есть проблемы, а именно в отношении обратной совместимости. Читайте дальше, чтобы узнать, как Гутенберг повлияет на ваш существующий сайт.
Введение в Гутенберг
Для тех, кто еще не слышал, Gutenberg — это прозвище, данное новому редактору для интерфейса администратора WordPress. Это большая новость, потому что, несмотря на то, что многое в WordPress изменилось с момента его рождения, редактор остался довольно простым визуальным и HTML-интерфейсом. В результате разработчики плагинов и тем создали дополнения и новые функциональные возможности для редактора, чтобы удовлетворить их потребности. Это привело к тому, что разработчики и многие сайты стали сильно зависеть от шорткодов. WordPress создает более унифицированный интерфейс между тем, что пользователи создают в бэкэнде, и тем, что отображается во внешнем интерфейсе. Таким образом, они используют некоторые функциональные возможности, которые многие пользователи находят «существенными», и в особенности те функции, которые требуются нетехническим пользователям.
Другой разрыв, который со временем углубился, заключался в том, что то, что видит редактор на бэкэнде, не обязательно отражало то, что отображалось на бэкэнде. Поскольку плагины и темы начали интегрировать компоновщики страниц и компоненты перетаскивания для простоты использования, WordPress по умолчанию оставался простым текстовым редактором. Гутенберг тоже решает эту проблему. Он не только делает процесс редактирования более естественным и увлекательным, он также более точно отображает то, что будет отображаться в интерфейсе, — настоящий опыт «то, что вы видите, это то, что вы получаете». Он делит текст, изображения, мультимедиа и многое другое на «блоки», из которых состоят ваши страницы.
Блоки
Основой Гутенберга является концепция «блоков». Вы можете редактировать классические разделы контента новыми забавными способами, такими как добавление бликов и цветов фона, простое изменение размера, а также простое обертывание и внедрение классических элементов, таких как фото и видео. Это означает, что для других элементов пользователи могут вставлять на страницу, эти элементы имеют пользовательские блоки. Вы можете добавить блок для контактной формы, твит, цитаты из блоков и многое другое. Целью блоков было придать ощущение преемственности и регулярности тому, как создавались разные типы контента. Благодаря единому способу создания блока, даже если ваша конечная цель по функциональности значительно отличается от других, существует известный «способ WordPress» для создания кода для него, который по своей сути помогает безопасности и масштабируемости платформы в целом. ,
Обратная совместимость
Итак, Гутенберг действительно поможет новым пользователям с новыми веб-сайтами получить лучший опыт. Как насчет моих существующих постов и страниц? Это сломает вещи? В сообществе много паники вокруг обратной совместимости с существующими сообщениями. Хорошая вещь о Гутенберге, как метко выразился Матиас Вентура , в том, что он не намерен полностью заменять старое — все, что у вас есть и что вы используете сегодня, все еще будет работать, — вместо этого постепенно формировать поведение и развитие новым.
Что это означает?
- Шорткоды все еще работают как сегодня
- Существующие посты все еще существуют точно так же, как сегодня
- Вся функциональность старого редактора сохраняется в новом редакторе.
- Создатели страниц все еще работают , хотя их функциональность может быть частично дублирована в Гутенберге
Помните: мысль, стоящая за всем этим, заключается в том, что вам не нужно загружать дополнительный плагин или премиум-тему для функциональности, которая, как может согласиться почти каждый пользователь, «необходима» для работы с WordPress.
Планирование выпуска
С учетом того, что Гутенберг планируется выпустить в WordPress 5.0 , а WordPress 4.9.4 уже выпущен, крайний срок, безусловно, неизбежен: WordPress 5.0, скорее всего, появится в ближайшие месяцы. Это заставляет людей задуматься, как лучше подготовиться, и мы, конечно, понимаем, почему. Вы можете быть спокойны, зная, что эти опции и функции доступны:
- Во-первых, ваши существующие страницы и посты будут конвертированы в Гутенберг с помощью блока «Классика» . Это позволяет им существовать и отображать то же, что и сегодня, без какого-либо ручного вмешательства.
- Во-вторых, если вы редактируете существующую страницу или сообщение и происходит что-то неожиданное, вы можете легко восстановить с помощью плагина.
- В-третьих, если вы просто предпочитаете унаследованный опыт редактирования, вы можете скачать плагин Classic Editor, чтобы вернуться к нужному редактору.
Гутенберг впечатляет из-за единообразия, безопасности и лучшего пользовательского опыта, который он приносит WordPress. Учитывая тот факт, что большая часть кода меняется, и все различные способы использования WordPress, наша команда настоятельно рекомендует вам скопировать в вашу промежуточную среду и загрузить плагин Gutenberg, чтобы протестировать его там до того, как Гутенберг будет выпущен в качестве основного редактора. Есть обходные пути, такие как плагин, упомянутый выше. Но мы призываем всех сначала попробовать Гутенберга. С момента своего первоначального выпуска в июне 2017 года плагин Gutenberg прошел около 30 выпусков и исправлений, поэтому, естественно, произошли некоторые изменения в области совместимости и удобства использования. Это также означает, что если вы пробовали это раньше и не были фанатом, вам, вероятно, стоит попробовать еще раз и посмотреть, как оно изменилось. И, если вы разработчик, вы должны взглянуть на справочник Гутенберга, чтобы начать адаптироваться творчески и весело.
Все сообщество WordPress объединилось вокруг этого проекта, чтобы помочь обеспечить его успех, и результат впечатляет! Если вы столкнетесь с какими-либо сценариями, которые вызывают беспокойство во время тестирования, это ваша возможность вернуть сообществу WordPress, поделившись своими мыслями, голосом и даже навыками разработчика, которые помогут Гутенбергу сделать его еще лучше. И если у вас возникнут какие-либо проблемы при тестировании, сообщите о них ! Команда Гутенберга хочет получить обратную связь, чтобы помочь решить все проблемы. Природа WordPress с открытым исходным кодом означает, что процветающее всемирное сообщество разработчиков вкладывает значительные средства в создание успешного редактора, который работает для всех.