Опис
Гутенберг – це більше, ніж редактор. Незважаючи на те, що зараз редактор фокусується, проект, нарешті, вплине на весь досвід публікації, включаючи налаштування (наступна область фокусування).
Дізнайтеся більше про проект .
Редагування фокусу
Редактор створить новий досвід редагування сторінок і після створення, який робить писання багатих повідомлень легким і має “блоки“, щоб зробити це легким, що сьогодні може мати короткі коди, спеціальний HTML або відкриття вставки “таємне м’ясо“. – Метт Малленвег
Одна справа, що встановлює WordPress крім інших систем, полягає в тому, що вона дозволяє створити як багатий макет посту, як ви можете собі уявити, – але тільки якщо ви знаєте HTML і CSS і створите власну власну тему. Мислячи про редактор як про інструмент, що дозволяє писати багаті повідомлення та створювати гарні макети, ми можемо перетворити WordPress на те, що користувачі люблять WordPress, на відміну від того, що вони вибирають, тому що це те, що використовують усі інші.
Гутенберг розглядає редактора як більше, ніж поле вмісту, перегляд макета, який практично не змінився протягом майже десятиліття. Це дозволяє нам цілеспрямовано спроектувати сучасний досвід редагування та побудувати фундамент для майбутнього.
Ось чому ми дивимося на весь екран редагування, на відміну від просто поля вмісту:
- Блок об’єднує декілька інтерфейсів. Якщо додати, що поверх існуючого інтерфейсу, це додасть складності, а не видаляє його.
- Переглядаючи інтерфейс, ми можемо модернізувати досвід написання, редагування та публікації з урахуванням зручності використання та простоти, користуючись як новими, так і звичайними користувачами.
- Коли сингулярний інтерфейс блоку займає центральну стадію, це демонструє чіткий шлях для розробників для створення преміум-блоків, які кращі як для коротких кодів, так і для віджетів.
- Враховуючи, що весь інтерфейс ставить міцну основу для наступного фокусування, повної настройки сайту.
- Дивлячись на повний екран редактора також дає нам змогу кардинально модернізувати фундамент та зробити кроки до більш живого та JavaScript потужого майбутнього, який повністю використовує API для відновлення WordPress.
Блоки
Блоки являють собою об’єднуючу еволюцію того, що зараз покривається різними способами короткими кодами, вставками, віджетами, форматами публікацій, тими спеціальними публікаціями, параметрами теми, мета-кодами та іншими елементами форматування. Вони охоплюють широту функціональності WordPress, з яскравим послідовністю користувацького досвіду.
Уявіть собі спеціальний блок “співробітник“, який клієнт може перетягнути на сторінку “Про“, щоб автоматично відображати зображення, ім’я та біографію. Цілковита універсальність плагінів, які всі поширюють WordPress таким же чином. Спрощений меню та віджети. Користувачі, які можуть миттєво зрозуміти та використовувати WordPress – і 90% плагінів. Це дозволить вам легко створювати прекрасні публікації, як цей приклад .
Ознайомтеся з поширеними запитаннями для відповіді на найбільш поширені запитання про проект.
Сумісність
Повідомлення є сумісними ззаду, а короткі коди все одно працюватимуть. Ми постійно досліджуємо, як можна розміщувати високо адаптовані метабокси, і розглядаємо рішення, починаючи від плагіна, щоб відключити Гутенберг, щоб автоматично визначити, чи завантажувати Гутенберга чи ні. Хоча ми хочемо переконатися, що новий досвід редагування від написання до публікації є зручним для користувачів, ми прагнемо знайти правильне рішення для високо адаптованих існуючих сайтів.
Етапи Gutenberg
Гутенберг має три заплановані етапи. Перший, призначений для включення в WordPress 5.0, зосереджений на досвіді редагування та реалізації блоків. Цей початковий етап зосереджується на першому підході до контенту. Використання блоків, як описано вище, дозволяє зосередити увагу на тому, як ваш вміст буде виглядати без відволікання інших параметрів конфігурації. Це, в кінцевому підсумку, допоможе всім користувачам представляти свій вміст таким чином, що він зацікавлений, прямий та візуальний.
Ці фундаментальні елементи прокладуть шлях до етапів 2 та 3, запланованих на наступний рік, щоб вийти за рамки публікації в шаблони сторінок і, в остаточному підсумку, повністю налаштувати сайт.
Гутенберг – це велика зміна, і існують способи гарантувати, що існуючі функціональні можливості (наприклад, короткі коди та мета-коробки) продовжують працювати, дозволяючи розробникам час і шляхи для ефективного переходу. Зрештою, це відкриє нові можливості для плагінів і розробників тем для кращого обслуговування користувачів через більш захоплюючий і візуальний досвід, який використовує набір інструментів, підтримуваний ядром.
Помічники
Гутенберг побудований багатьма співробітниками та волонтери. Будь-ласка, перегляньте повний список на сайті CONTRIBUTORS.md .
Блоки
Цей плагін надає 14 блоків.
- core/latest-posts
- Gutenberg
- core/shortcode
- Gutenberg
- core/rss
- Gutenberg
- core/categories
- Gutenberg
- core/legacy-widget
- Gutenberg
- core/site-title
- Gutenberg
- core/search
- Gutenberg
- core/latest-comments
- Gutenberg
- core/social-link-
- Gutenberg
- core/calendar
- Gutenberg
- core/block
- Gutenberg
- core/navigation-menu
- Gutenberg
- core/tag-cloud
- Gutenberg
- core/archives
- Gutenberg
Часті питання
- Як я можу відправити відгук або отримати допомогу з помилкою?
-
Ми хотіли б почути ваші повідомлення про помилки, пропозиції щодо функцій та інші відгуки! Будь ласка, перейдіть на сторінку проблем GitHub, щоб знайти існуючі проблеми або відкрити новий. Поки ми намагатимемося вирішувати проблеми, про які повідомили тут на форумі плагінів, ви отримаєте швидку відповідь (і зменшить дублювання зусиль), зберігаючи все централізоване в сховищі GitHub.
- Як я можу допомогти?
-
Ми закликаємо цей редактор проекту “Гутенберг“, тому що це велика справа. Ми працюємо над цим щодня в GitHub, і ми будемо любити вашу допомогу в його створенні. Ви також можете надіслати відгук, найлегше приєднатися до нас у нашому каналі Slack ,
#core-editor.Перегляньте також CONTRIBUTING.md.
- Де я можу більше дізнатись про Gutenberg?
-
- Gutenberg або Корабель Тесейя , з прикладами того, що може зробити Gutenberg у майбутньому
- Технічний огляд редактору
- Принципи дизайну та найкращі практики дизайну блоків
- WP Post Grammar Parser
- Розробка оновлень на make.wordpress.org
- Документація: створення блоків, довідки та рекомендації
- Додаткові питання, що часто задаються
Відгуки
Учасники та розробники
“Gutenberg” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“Gutenberg” було перекладено на 46 локалізацій. Дякуємо перекладачам за їх роботу.
Перекладіть “Gutenberg” на вашу мову.
Цікавитесь розробкою?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Журнал змін
Features
- Support changing the image title attribute in the Image block.
Bugs
- Fix invalid Pullquote blocks when setting a color from the palette presets.
- Fix the columns left/right full-width margins.
- Prevent fast consecutive updates from triggering blocks reset.
- Fix block movers for floated blocks.
- Fix Radio buttons styling in meta boxes.
- Fix the default image sizes used for featured images displayed in the editor.
- Prevent the unsaved changes warning from popping-up when deleting posts.
- Revert img and iframe styles to block editor container scope.
- Block Merge: guard for undefined attribute definition.
Enhancements
- Inserter: Immediately insert block when only one block type is allowed.
- Update the list of the default available gradients.
- Disable indent/outdent buttons when necessary in the List block.
New APIs
- Add theme support API to define custom gradients presets.
- Mark the AsyncMode data module API as stable.
- Mark the mediaUpload @wordpress/block-editor setting as stable.
- Add a wpenv.json config file support for @wordpress/env.
Various
- Refactor the way HTML is escaped by the RichText component.
- Refactor and simplify the block margins CSS in the editor.
- Use HTTPS git clone in the Gutenberg release tool for more stability.
- Update ExternalLink, BaseControl and FormTokenField components to use the VisuallyHidden component for the screen reader text.
- Add several components to Storybook:
- Refactor the block-directory search to insert as an Inserter plugin.
- Improve the experimental useColors React hook.
- Upgrade Puppeteer to the last version.
- Update to the last version of npm-package-json-lint.
- i18n: Fix string concatenation in the Verse block example and add
translatorsstring. - Change Detection: Add an e2e test case for post trashing.
- Fix the e2e tests watch command.
Experimental
- Block Content Areas:
- Support loading block templates from themes.
- Navigation block:
- Add default frontend styles for the Navigation block.
- Use RichText for navigation menu item instead of TextControl.
- Add block navigator to the inspector panel.
- Use an SVG icon for the color selector.
- Add a new API for horizontal movers and use it for the navigation block.
- Add a new Link creation and edition UI and use it for the navigation block.
- Add an appender to the block navigator.
- Add a block placeholder.
- Various fixes and refactorings: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
- Add ResponsiveBlockControl component.
- Add initial API for block patterns.


