Огромный сборник статей от WPTec для начинающих

Новости

Проект тем Gatsby WordPress в партнерстве с магазинами тем для переноса популярных тем в Gatsby

Gatsby WordPress Themes – это новый совместный проект, возглавляемый Заком Гордоном с помощью Джейсона Бала, Рича Табора, Мухаммеда Мухсина и Александры Спалато. Группа работает вместе над переносом популярных тем для использования с Gatsby , генератором статических сайтов на основе React, который использует GraphQL для своего уровня данных.

Известный своей производительностью и простотой развертывания, Gatsby привлек внимание разработчиков и был одной из восходящих звезд экосистемы React на протяжении 2018 года. Используя WordPress в качестве автономной CMS, разработчики могут загружать данные в Gatsby и наслаждаться масштабируемостью, скоростью и безопасностью, связанных с обслуживанием статических файлов.

Хотя генераторы статических сайтов существуют уже некоторое время, нынешнее увлечение Гэтсби, похоже, связано с тем, что в проекте используются React, Webpack и современные JavaScript и CSS.

«Разработчики WordPress любят Gatsby, потому что он позволяет им выбросить всю старую школьную систему тем WordPress на основе PHP и создавать сайты с помощью React и GraphQL», – сказал Гордон.

«Разработчики Gatsby обнаруживают новый интерес к WordPress, потому что по умолчанию вам нужно редактировать контент Gatsby в Markdown. WordPress предоставляет гораздо более богатые возможности редактирования ».

Джейсон Бал , создатель проекта WPGraphQL , является техническим консультантом проекта Gatsby WP Themes. Его вдохновило сотрудничество с командой, потому что он считает, что Гэтсби имеет много преимуществ для сайтов WordPress.

«Конечным результатом сайта Gatsby является статический сайт без активного подключения к базе данных», – сказал Бахл. «Только файлы HTML и JavaScript, поэтому производительность лучше, чем даже у сайтов WordPress с самым высоким уровнем кеширования, а безопасность лучше, потому что нет реального соединения с базой данных, которое можно было бы поставить под угрозу.

«Кроме того, Gatsby полностью соответствует React. С Gutenberg в ядре разработчики WordPress пишут намного больше React. Использование Gatsby в качестве уровня представления для сайта позволяет повторно использовать компоненты в админке и в теме, где теперь разработчикам нужно создавать компоненты React для Gutenberg и частичные шаблоны PHP для «обычного» рендеринга темы ».

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

«Мы движемся в совершенно ином направлении, чем темы WordPress в репозитории тем Gatsby, – сказал Гордон. «Мы собираемся основывать все наши темы на плагине WP GraphQL. Темы Gatsby по умолчанию теперь работают в оболочке поверх REST API и не имеют живых конечных точек GraphQL, поэтому они ограничены ».

Проект тем Gatsby WordPress в партнерстве с тематическими магазинами предлагает бесплатные и коммерческие темы Gatsby

Проект Gatsby WordPress Themes будет предлагать комбинацию бесплатных и коммерческих тем Gatsby. Гордон сотрудничает с тематическими магазинами, которые открыты для его команды, выполняя тяжелую работу по переносу популярных тем в Gatsby.

«Первые два партнера по теме – это Рич Табор из CoBlocks и ThemeBeans , который лицензирует нам свою суперчистую и идеальную премиальную тему« Табор »от Гутенберга», – сказал Гордон. «Затем у нас есть Лиланд Фигель, товарищ по DC WP и давний друг из Themetry . Они специализируются на темах на WordPress.com, а это значит, что они также прошли боевые испытания. Они предоставили нам лицензию на свою великую бизнес-тему Belmont ».

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

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

«Последний набор тем взят из коллекции тем WordPress по умолчанию. У нас будет подробная статья, показывающая, как мы перенесли тему Twenty Nineteen в тему Gatsby, и это будет первая из тем, которые мы делаем по умолчанию ».

Хотя эта инициатива направлена ​​на более простые сайты WordPress, создание и поддержка сайта Gatsby не обязательно подойдет новичкам.

«Что касается целевой аудитории, я думаю, что любой сайт WordPress, на котором нет сверхбыстрого контента – например, средний маркетинговый сайт или сайт документации, идеально подходит для Гэтсби», – сказал Бахл.

«У Gatsby действительно есть этап« Build », на котором он собирает все данные, необходимые для всего сайта, а затем выводит контент на статический сайт Gatsby. Таким образом, даже изменение опечатки в сообщении потребует перестройки всего сайта, ​​что может занять от нескольких секунд до нескольких минут, что может быть неприемлемо для сайтов, которым нужен контент в реальном времени быстро (например, газета).

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

Гордон сказал, что не верит, что Gatsby подходит для всех сайтов WordPress, но для некоторых проектов это «может быть действительно крутым подходом как с точки зрения опыта разработки, так и с точки зрения увеличения скорости и безопасности».

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

«Зак будет в первую очередь поддерживать темы Гэтсби, хотя я буду помогать там, где мне нужно», – сказал основатель ThemeBeans Рич Табор. «Мы все еще находимся на самой начальной стадии разработки.

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

Рекомендуем прочитать
Новости

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

Новости

Мобильные приложения WordPress получают новый форум поддержки

Новости

Плагин Preferred Languages ​​Feature нуждается в тестировании

Новости

В ACF 6.1 добавлена ​​поддержка регистрации пользовательских типов записей и таксономий

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *