Представьте себе будущее, в котором вы войдете в систему администратора своего сайта. Вы идете к редактору. В этом конкретном редакторе есть все инструменты и функции, которые делают вас более эффективными при создании любого контента, который вы публикуете для всеобщего обозрения. Вы сразу же начинаете нажимать клавиши или перемещать курсор мыши по экрану, довольный тем, что предлагает программное обеспечение, которое вы используете.
Сегодня этот редактор может быть редактором блоков по умолчанию для WordPress. Некоторые могут использовать плагин Classic Editor для знакомого опыта письма. Другие будут создавать красивые макеты с помощью конструктора страниц Elementor.
На этой неделе люди начинают чувствовать себя как дома с Iceberg , интерфейсом, построенным поверх редактора блоков для людей, которые предпочитают минималистичную среду и любят Markdown.
Некоторые блогеры отправляют сообщения по электронной почте. Другие используют приложения со своего телефона. И целый класс людей работает в сторонних автономных редакторах, таких как Microsoft Word, Atom и простой Блокнот.
Если есть одна вещь, которую я осознал за эти годы, так это то, что среды редактирования столь же разнообразны, как и люди, которые их используют. Не существует универсального решения. Опыт, который я ищу, не обязательно будет тем, что вам нужно.
Имея свободу выбора, большинство людей переставили бы свой стол, использовали другой блокнот и выбрали бы другой письменный стол, чем их сосед. Даже если мы начинаем с одних и тех же инструментов, мы в конечном итоге вносим изменения в соответствии с нашими личными вкусами.
На протяжении большей части своей истории WordPress имел единственный редактор, которым пользовались все пользователи. Со временем это изменилось – даже добавление TinyMCE когда-то было спорным. Однако редактора по умолчанию никогда не хватало для каждого пользователя. Лично я ненавидел классический монтаж. Это привело меня к тому, что на протяжении многих лет я писал в различных редакторах Markdown для повышения эффективности и отсутствия отвлекающих факторов. Это также привело к тому, что разработчики взяли на себя задачу создать альтернативный интерфейс для большого количества конечных пользователей.
Несмотря на то, что многие люди любят классический редактор WordPress, для многих это стало проблемой. В противном случае все инструменты, которые появлялись за эти годы, были бы ненужными.
Точно так же редактор блоков часто вызывает у вас любовь или ненависть. Это идеальная среда редактирования для многих пользователей. Для других это в лучшем случае препятствие. В худшем – замачивания бензином спички.
Обещание WordPress состоит в том, чтобы предоставить возможность редактирования, позволяющую людям из всех слоев общества публиковать свой контент в Интернете. Обещание состоит в том, чтобы сделать этот опыт максимально безболезненным и продолжить итерацию в направлении этой недостижимой, но стоящей цели – совершенствования процесса публикации.
WordPress – любая издательская платформа в этом отношении – хорош настолько, насколько хорош его редактор.
Это затруднительное положение. Невозможно сделать идеального редактора для всех.
Что делать дальше?
В комментариях редактора Tavern’s Iceberg Фил Джонстон предложил решение для WordPress в будущем. «С появлением всего удивительного опыта публикации, мне интересно, не пора ли WP включить понятие« редакторы »», – написал он. «Как официальный реестр установленных редакторов».
Позже он создал запрос функции, который требовал API, который упростил бы авторам плагинов создание новых возможностей редактирования поверх WordPress. Предложение представляет собой общую идею о том, как экран редактирования может позволить пользователям выбирать предпочтительный редактор.
Потенциально пользователи могут устанавливать и использовать различные редакторы в зависимости от того, какой тип контента они создают. Пользователь может захотеть что-то вроде редактора Markdown для сообщений в блоге, но переключиться на конструктор страниц для страниц своего сайта. Плагины электронной коммерции могут иметь настраиваемые интерфейсы редактирования, которые идеально подходят для владельцев магазинов. В конечном итоге возможности безграничны. Но все начинается на уровне WordPress.
Идея не в том, чтобы отказаться от редактора WordPress по умолчанию. Речь идет о создании гибкой структуры для разработчиков плагинов, чтобы удовлетворить потребности большего числа пользователей. Дополнительные методы редактирования контента сделают WordPress более сильной CMS, привлекая пользователей, которые в противном случае предпочли бы другой опыт, независимо от типа сайта, который они создают.
Это возможно сделать сейчас. Однако что WordPress мог бы сделать, чтобы улучшить этот процесс для разработчиков?
Джеффри Каранданг, один из создателей Iceberg, считает, что ядро может открыть пространство редактирования для большего количества сторонних решений. «Создание нашего собственного режима редактора было сложной задачей, но в целом очень увлекательным занятием», – сказал он. «Gutenberg все еще далек от расширяемости по сравнению с другими частями WordPress, но нам удалось взломать некоторые области, которые должны были работать».
Каранданг определил несколько препятствий, которые пришлось преодолеть его команде при создании редактора Iceberg:
localStorage
.Помимо основных проблем, его команде пришлось разработать несколько версий редактора блоков, чтобы обеспечить удобство работы пользователей. Несмотря на проблемы, он по-прежнему верит в будущее, в котором проект блочного редактора может открыть «потенциальные инновации» в этой сфере.
Сегодня я пишу этот пост в автономном редакторе Markdown. Я скопирую и вставлю свой второй или третий черновик в редактор блоков, который отлично справляется с преобразованием Markdown в блоки перед окончательным редактированием. В другие дни я работаю прямо в WordPress, в зависимости от настроения. Тем не менее, я предпочитаю писать настолько просто, насколько это возможно, и это часто случается в Atom. Это то, к чему я привык.
Интересно, появится ли когда-нибудь редактор, который заставит меня писать на полную ставку из WordPress. Я с нетерпением жду разработчиков плагинов, которые сделают попытку. Я надеюсь, что WordPress развивает эти идеи, не мешая им.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…