Categories: Мнение

Wallace: бесплатная тема WordPress, построенная на WP REST API и Angular

Сегодня Брэдли Кирби выпустил версию 1.0 своей темы Wallace WordPress . Тема построена с использованием WP REST API и Angular 2 . Кирби работал над Уоллесом последние два года и несколько раз переписывал его, чтобы не отставать от изменений в REST API и Angular.

Если вы просмотрите демо Wallace , вы заметите, что тема очень быстрая, потому что интерфейс отображается на стороне клиента с помощью JavaScript.

«Это действительно открывает совершенно новый мир возможностей для тем WordPress», — сказал Кирби. «В этом выпуске я в первую очередь сосредоточился на плавных переходах между страницами. Это просто невозможно с традиционными серверными темами. Но я думаю, что есть много действительно крутых методов настройки, которые также позволяет использовать API. Это то, что я надеюсь исследовать дальше».

Хотя в 2016 году React стал самым популярным JavaScript-фреймворком для фронтенд-разработки , Кирби сказал, что выбрал Angular главным образом потому, что первым изучил его.

«Мне очень нравится предписывающий характер Angular», — сказал Кирби. «Есть «правильный» способ делать то, что вы найдете в примерах проектов, и вся функциональность поставляется с самой структурой. С React вы должны использовать набор сторонних библиотек с различными сопровождающими. С Angular это все Google и все в одном репозитории. Я думаю, что React — отличная платформа, и у них действительно много общих концепций».

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

«С точки зрения программирования, это было намного сложнее создать, чем тему с визуализацией PHP, потому что вы получаете так много «бесплатно» с API тем PHP, чего не получаете, когда просто отправляете необработанные запросы к REST API», — сказал Кирби. Основным преимуществом создания тем с помощью API является более мгновенное взаимодействие с контентом, но создание тем на основе API пока не так просто, как при использовании старого способа создания тем.

Кирби сказал, что активно изучает идею отправки Уоллеса на WordPress.org, но группа проверки тем не разрешает использовать шаблоны Twig.

«Я обсуждал это с командой, которая утверждает темы, и им не понравилось, что я использую библиотеку шаблонов Twig на стороне PHP», — сказал Кирби. «Поэтому мне пришлось бы поддерживать две версии темы, если бы я отправил ее в каталог». Кирби еще не исключил этого и сказал, что, вероятно, вернется к этой идее в следующем году.

«Шаблоны Twig очень хорошо отражают шаблоны Angular», — сказал Кирби. «Это значительно снижает нагрузку на техническое обслуживание, потому что мне приходится точно отражать шаблоны на стороне сервера и на стороне клиента. Это было бы сложнее, если бы мне пришлось создавать эхо-строки PHP, типичный способ шаблона WordPress».

Уоллес интегрирован с настройщиком и отключит свой JavaScript, когда обнаружит, что настройщик открыт, возвращаясь к «нормальной» теме. В настоящее время пользователи могут настраивать только значок и название сайта. Уоллес пока не поддерживает настройку статической главной страницы.

Следующие пункты дорожной карты Уоллеса — добавление в тему дополнительных основных функций. Кирби сказал, что он также изучает идею создания темы коммерческого журнала в будущем.

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

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

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

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago