В начале декабря 2018 года в консоли у всех администраторов сайтов на Вордпресс зажглась радостная новость: «Доступен WordPress 5.0.0! Пожалуйста, обновитесь». А у тех отчаянно смелых парней и девушек, которые ставят на сайты автообновление, движок обновился сам по себе, после чего отправил своему хозяину не менее радостное письмо.

Казалось бы – тоже мне новость, новая версия WordPress. Они каждый месяц выходят, как айфоны с китайского конвейера. Однако на сей раз вордпрессовское начальство, надо признать, действительно, нашло способ удивить сообщество. И произошло это благодаря новому встроенному редактору Gutenberg, названному так в честь великого немецкого первопечатника.

Лично у меня при первом взгляде на админку с пятой версией выражение лица было примерно такое.

лемур

А какое бы стало выражение лица у вас, дорогие читатели, если бы вы открыли вкладку «Записи -> Добавить новую» и там вместо привычного редактора увидели вот это (картинка кликабельна)?

фото 2

Лично мне, после первых мыслей «где все?» и «что за фигня тут у вас творится?», показалось, что на сайт залез-таки злобный вирус или что-то сломалось в движке. Однако покрутив экран так и этак, я всё-таки, догадался, что передо мной не вирус, а Гутенберг – текстовый редактор и человек – собственной персоной.

Обзор редактора Gutenberg

По замыслу разработчиков, весь кнопочный интерфейс теперь спрятан, чтобы не отвлекать блогера от творческого процесса, а нужные кнопочки будут появляться (или не появляться) тогда, когда они нужны. Например, нажимаем мышкой на заголовок, начинаем его заполнять, а сверху автоматически появляется палитра «постоянные ссылки», которую можно поменять.

Как только начинаешь редактировать абзац, над ним появляется аналогичная палитра для редактирования, в которой мы видим наиболее часто нужные опции: изменить тип блока, три вида выключки, жирный, курсив, ссылка, зачёркнутый текст и три вертикальных точки с дополнительными параметрами.

фото 3

Главный принцип, положенный в новое оформление состоит в блочной вёрстке. Если раньше мы кидали текст в одно окошко и потом его правили – редактировали, то теперь, по замыслу вордпрессовских идеологов, нужно вводить по одному блоку. И редактировать уже их. Тип блока можно поменять, для чего есть отдельная кнопка.

фото 4

Можно сразу вставлять блоки нужно типа, для чего есть сразу две кнопки – одна в главном меню редактора, другая в каждом блоке, вверху. Чтобы на неё попасть, нужно вначале выделить блок, причём, так, чтобы не появилась палитра редактирования. А затем указать на синюю рамку.

фото 5

Ещё у каждого блока есть навигация сбоку, которая позволяет сдвигать его вверх и вниз, меняя абзацы местами. Блок по умолчанию вставляется как обычный текстовый параграф, однако, новому блоку можно указать его тип. Типов очень много, целое меню с выпадающими списками.

фото 6

В часто используемых есть изображения, видео-аудио файлы, цитаты, списки, обложка (интересно, что это?). Глубже в этом меню можно найти ещё много чего интересного вроде таблиц, стихов (!), интервалов, полосы разрыва, шорткодов, вставок из соцсетей и тому подобного.

фото 7

Колонка справа тоже претерпела серьёзные мутации. Обычные её разделы собраны во вкладку «Документ» — и там, в принципе, всё осталось, как было, только организовано в виде аккордеона. Зато добавилась вкладка «Блок». Она относится к конкретному блоку, который вы в настоящий момент редактируете и позволяет установить его свойства – вставить буквицу, поменять фон, размер шрифта.

фото 8

Для разных типов блоков разным будут и настройки этой вкладки. Например, для изображения можно там же установить значение тега «alt», размеры и ссылку на медиафайл.

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

Камни преткновения

И сразу же столкнулся с первой проблемой – это вставка текста. Не секрет, что в Вордпресс мало кто пишет статьи из головы. Обычно их оформляют в каком-то тестовом редакторе и только после этого вставляют, очистив от стилей. Старый добрый WP 4 был вполне лоялен в этом смысле. В него можно было спокойно копировать текст из Ворда (я уже писал что предварительно очистив от стилей?) с разбиением на абзацы.

У Гутенберга такой номер не выйдет. Скопированный из doc-файла текст, правда, разбился по блокам, зато половина слов слиплось в одно (на скринах выше кое-где это видно). Пришлось долго вылавливать их и ставить пробелы вручную.

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

При попытке копировать через текстовый редактор, вроде Sublime или Notepad++ возникла другая беда – текст встал одним куском и пришлось его долго и упорно разбивать на абзацы.

Вторая проблема – очень странно стал работать режим предпросмотра. Если в начале он показал мне сохранённый черновик, то потом при внесении изменений категорически не хотел ничего менять на странице. Пришлось её публиковать и просматривать в процессе редактирования. Иными словами, заглянувшие на огонёк посетители вашего сайта станут свидетелями того, как вы в онлайн-режиме правите текст. Тот ещё перфоманс.

Третье – перестали работать шорткоды, которые были для меня очень важны. А именно – публикация программного кода в статьях. Редактор стал излишне интеллектуальным и принялся преобразовывать в текст всё, что ему казалось нужным преобразовать в текст. Не слишком интересуясь моим мнением на этот счёт.

Четвёртое – стали некорректно работать несколько принципиально важных для меня плагинов, «поехало» отображение текста в старых статьях. Очевидно, что новый редактор не только поменял вид админки изнутри, но и внёс изменения в стили. Какие именно перемены произошли и как они отразятся на выводе страниц сайтов, пока ещё не вполне понятно – для этого нужно углубляться в документацию. Но что проблема совместимости стала актуальной – уже несомненно. Понятно, что создатели старых плагинов и тем учитывали особенности прежнего движка, а вот разработчики нового движка учесть все требования бесчисленных тем и плагинов не могли физически.

Наконец, пятое, с чем я лично не столкнулся, но слышал жалобы от других пользователей – движок периодически выдаёт ошибку при сохранении статьи, что уже совсем нехорошо.

Вперёд в прошлое?

Давайте подведём предварительные итоги. Новый WordPress 5 версии с редактором Gutenberg интересная и инновационная вещь. Однозначно стоит пробовать, если вы только начинаете работу с движком Вордпресс. Также есть смысл перейти, если у вас сайт с простой темой, а из контента только текст да фотографии.

Но при этом разработчики сделали шаг назад в области идеологии. Они попытались вернуть CMS в те времена, когда WordPress был исключительно блоговой платформой.

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

Однако те времена прошли безвозвратно. Сегодня 99% сайтов на WP – это чистой воды коммерция. Интернет-журналы и газеты, которым нужно гнать новостную сетку, по 40 публикаций в день. Сайты-статейники с одуревшими от гонки контент-менеджерами, которым надо за сдельную оплату оформлять присланные копирайтерами тексты. Магазины на WooCommerse и тому подобных решениях. Специализированные ресурсы, с каталогами, технической информацией, специфическим оформлением. Для владельцев и сотрудников этих сайтов новый редактор это головная боль и дополнительные проблемы.

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

Заключение

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

Как известно, идеология современного IT строится по принципу «Сначала вы нас возненавидите, но потом будете любить ещё больше». Утверждение спорное. Любви не будет, просто деваться некуда и придётся в любом случае переходить на новые версии. Однако лучше сделать это позднее, когда разработчики, как минимум, решат проблемы с совместимостью и выпустят достаточное количество заплаток, чтобы заткнуть дыры в коде своего детища.