Gutenberg

Описание

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

Узнайте больше о проекте.

Сфокусируйся на редактировании

Редактор стремится дать новый опыт работы с страницами и записями для создания разнообразных публикаций, и имеющиеся «блоки» облегчат сегодня работу с шорткодами, произвольным HTML, или «таинственным фаршем» встраиваний (embed). — Мэтт Мулленвег

Одна вещь, которая отличает WordPress от других систем, заключается в том, что он позволяет создавать яркие макеты записей — какие вы можете себе представить, но только если вы знаете HTML и CSS и создаете свою собственную произвольную ВП тему. Подумайте о редакторе — как инструменте, позволяющем писать разнообразные записи и создавать красивые макеты; мы можем превратить WordPress во что-то, что пользователи любят, а не то, что они выбирают, потому что это то, что используют все остальные.

Гутенберг рассматривает редактор как нечто большее, чем поле с контентом, пересматривая макет, который был почти неизменен в течение почти десятилетия. Это позволяет нам целостно проектировать современный опыт редактирования и построить фундамент для грядущих событий.

Вот почему мы смотрим на весь экран редактирования, а не только на поле содержимого:

  1. Блок объединяет несколько интерфейсов. Если мы добавим, что-то поверх существующего интерфейса будет сложнее добавить, а не удалить его.
  2. Пересматривая интерфейс, мы можем модернизировать процесс написания, редактирования и публикации, с удобством использования и простотой, принося пользу как новым, так и постоянным пользователям.
  3. Когда одиночный блок занимает центральное место, он демонстрирует четкий путь для разработчиков, чтобы создавать премиальные блоки, превосходящие как шорткоды, так и виджеты.
  4. Обдумывание всего интерфейса закладывает прочную основу для следующего шага: полной настройки сайта.
  5. Взгляд на полноценный экран редактора также дает нам возможность кардинально модернизировать фундамент и предпринять шаги в направлении более гибкого и будущего использования JavaScript, который полностью использует API-интерфейс WordPress REST.

Блоки

Блоки — это объединяющая эволюция того, что сейчас повсеместно в движке: шорткоды, встраивания (embeds), виджеты, форматы записей, произвольные типы записей, настройки тем, мета-боксы и другие элементы форматирования. Они охватывают широту функциональности, на которую способен WordPress, с ясностью последовательного пользовательского опыта.

Представьте себе произвольный блок: “сотрудник“, который автор может перетащить на страницу «Обо мне», и автоматически отображать изображение, имя и биографию. Целая вселенная плагинов, которые расширяют WordPress таким же образом. Простые меню и виджеты. Пользователи, которые могут мгновенно понять и использовать WordPress — и 90% плагинов. Это позволит вам легко создавать красивые записи, такие как в этом примере.

Посмотрите FAQ — для поиска ответов на наиболее распространенные вопросы о проекте.

Совместимость

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

Этапы Гутенберга

Гутенберг имеет три запланированных этапа. Первый, нацеленный на включение в WordPress 5.0, фокусируется на опыте редактирования записей и реализации блоков. На этом начальном этапе основное внимание уделяется подходу, основанному на содержимом. Использование блоков, как описано выше, позволяет сосредоточиться на том, как будет выглядеть ваш контент без отвлечения на другие настройки конфигурации. Это в конечном итоге поможет всем пользователям представить свой контент привлекательным, непосредственным и визуальным.

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

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

Авторы

Гутенберг построен многими участниками и волонтерами. Пожалуйста, просмотрите полный список участников на CONTRIBUTORS.md.

Блоки

Этот плагин предоставляет 11 блоков.

core/archives
core/rss
core/legacy-widget
core/categories
core/block
core/latest-comments
core/search
core/shortcode
core/calendar
core/tag-cloud
core/latest-posts

Часто задаваемые вопросы

Как я могу отправить отзыв или получить помощь с ошибкой?

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

Как я могу внести свой вклад?

Мы называем этот редактор проектом «Гутенберг», потому что это большое начинание.
Мы работаем над этим каждый день на GitHub, и мы будем рады если вы поможете нам в его создании.
Чтобы получить обратную связь — проще всего присоединиться к нам на нашем Slack канале, #core-editor.

Смотри также CONTRIBUTING.md.

Где я могу больше узнать о Гутенберге?

Отзывы

Horrible

This is the WORST feature wordpress could have added. Very bulky, can't see the editor at all, not user friendly. Thankfully a plugin is available to revert, but I hope WP goes back a step to get rid of this.

Worst editor I’ve ever seen

I disable it for all my clients, it's awful and a huge mess, and it adds extra stylesheets and garbage to the sourcecode so now I have to do more work to de-register all that crap. The whole thing is a huge slap in the face. This should be an OPTIONAL PLUGIN not default.

This is the Future of WordPress

I have 3 perspectives to look at with when I'm reviewing the new editor. First, as a developer: There've been extremely frustrating times when I started developing blocks for Gutenberg. Continuously altered styling and code, catching up with all the changed bits and plugin crashes after almost every Gutenberg update were hard times. But especially after 5.5 update and above, everything has become much more fun since it's evolved nicely! As a designer: There are zillions of UX dead ends and UI bits to be improved with the new editor, but I can see with each new update team are working hard to overcome those. I see there's still much to fix but so far so good (also contributing to fix those). I developed a block library for Gutenberg, and when developing it I've put myself into user's shoes to deliver the most out of a Gutenberg experience. For example, what's lacking was indicators of what I've changed in a block, so I've placed indicators. But most of the earlier improvements I've added have become obsolete with each update of Gutenberg, which is super cool! As a user: Back in November 2018 when I had a first glance of the plugin, yeah I hated it like the most. But this is a trending concept and new direction for content editors people are slowly getting used to. And the more I used it, the more it grew on me. Today, I'm just loving it tons more times than I would love Elementor, Visual Composer or Divi. Message to the haters My suggestion is; if you didn't like this new editor at first, maybe don't come over here and puke without hesitation just yet. Give it time, you will love it 🙂
Посмотреть все 2 797 отзывов

Участники и разработчики

«Gutenberg» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Gutenberg» переведён на 44 языка. Благодарим переводчиков за их работу.

Перевести «Gutenberg» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

For 5.9.2:

Bug Fixes

  • Fix Regression for blocks using InnerBlocks.Content from the editor package (support forwardRef components in the block serializer).

For 5.9.1:

Bug Fixes

For 5.9.0:

Features

Enhancements

Bug Fixes

Various

Documentation

Mobile