Лавина блоков хлынула в экосистему WordPress перед включением Гутенберга в ядро. Несколько коллекций блоков, таких как Atomic Blocks, Stackable и CoBlocks, можно найти на WordPress.org , но искать отдельные блоки, которые они содержат, непросто. Другие коллекции и отдельные блоки разбросаны по сети. Разработчик темы WordPress Дэнни Купер создал централизованную библиотеку блоков Гутенберга , которые в настоящее время доступны для расширения нового редактора.
Библиотека загружает блоки в сетку с бесконечной прокруткой. Он доступен для поиска, поэтому посетители могут легко найти отдельные блоки, которые являются частью коллекции. Блоки также имеют теги, что позволяет сравнивать группу похожих блоков. В отдельных листингах отображаются скриншоты блока в действии и его панели настроек, а также ссылка на автора и ссылка для скачивания.
Библиотека блоков Гутенберга в настоящее время насчитывает более четырех десятков блоков. Посетители и создатели блоков могут отправить блок , которого нет в библиотеке.
Купер является владельцем Olympus Themes , небольшой коллекции бесплатных и коммерческих тем WordPress, ориентированных на нишу. Он также создал свою собственную коллекцию блоков под названием Editor Blocks , в которой основное внимание уделяется блокам для бизнес-сайтов. Соответствующая ему тема Editor Blocks доступна бесплатно на WordPress.org с поддержкой всех бизнес-блоков.
«Как разработчик тем я ждал способа создавать темы таким образом, чтобы то, что вы видите на бэкэнде, соответствовало тому, что вы видите во внешнем интерфейсе», – сказал Купер. «В некоторой степени этого можно достичь с помощью Настройщика, но с помощью этого метода сложно создать более одной сложной страницы».
Купер имеет опыт работы с PHP / jQuery и сказал, что он недостаточно хорошо разбирается в ES6, Webpack, Babel, React, чтобы сразу создавать блоки Gutenberg. Кривая обучения была немного крутой, но после освоения основ он теперь может внести небольшой вклад в проект Гутенберга.
«Когда я начинал, мне казалось, что я ударяюсь о кирпичную стену каждые пять минут», – сказал он. « Курс Зака Гордона помог мне пройти этот этап. Канал slack # core-editor тоже очень помог. В остальном я просто изучил код основных блоков и использовал Google. По мере того, как мои знания росли, я пытался связаться с ними, отправляя отчеты об ошибках в другие библиотеки блоков и делая незначительные вклады в проект Gutenberg на Github ».
WordPress.org может получить преимущества от централизованной библиотеки блоков в будущем, поскольку люди будут часто искать блоки после того, как Гутенберг попадет в ядро. Купер сказал, что если бы у WordPress.org была такая библиотека, возможно, даже можно было бы находить и устанавливать блоки изнутри Гутенберга.
«Я мог бы создать блок, который будет искать в моей библиотеке, но он не смог бы их установить, поскольку большинство из них являются частью« коллекции », – сказал Купер. «Я не уверен, что в будущем« коллекции »будут продолжать расти или люди будут переходить к выпуску отдельных блоков».
А пока библиотека блоков Гутенберга предоставляет полезный ресурс для первых пользователей. Просматривая списки, интересно видеть разнообразие функциональных возможностей блоков, создаваемых сообществом. Пользователи, которые полностью используют Gutenberg в WordPress 5.0, найдут десятки блоков (а к тому времени, возможно, сотни), доступных для нового редактора, если они знают, где искать.