Джастин Тэдлок, основатель Theme Hybrid, выпустил стартовую тему Mythic, которая несет в себе все необходимые инструменты для разработчиков тем.
«Создание тем в 2018 разительно отличается от того, что было в 2008 году. Даже самую базовую тему сегодня без правильных инструментов создать очень тяжело».
Концепция стартовых тем не нова для сообщества WordPress. Такие решения, как Mythic и WP Rig, стремятся вывести разработку тем на совершенно новый уровень, выступая в качестве устойчивого фундамента для последующего проектирования современных продуктов.
Джастин вдохновился на создание Mythic еще два года назад. Тогда он пытался переработать тему News, но столкнулся с проблемами, связанными со старыми методами кодирования, а потому забросил проект.
«Во многих отношениях это стало для меня импульсом по созданию Mythic», – говорит Джастин. – «Тогда я этого еще не осознавал. Но именно с того шага и началось мое движение в сторону разработки современных тем».
Mythic поддерживает PHP 5.6+, хотя Джастин активно подталкивает разработчиков к переходу на PHP 7+. «Все, что было до 5.6, связано с уродливым кодом, который очень сложно поддерживать», – говорит он. – «Сообщество WordPress должно подталкивать людей к обновлению PHP».
В тему встроена поддержка SASS, LESS, CSS и Stylus. Разработчики могут выбирать предпочтительный язык для своих сборок. Для JS был выбран ES6+, и он обычно используется при создании блоков Gutenberg.
Тема Mythic построена по методологии BEM (Block-Element-Modifier). Разработчики могут создавать реюзабельные элементы и совместно использовать код в фронтэнд-средах.
«BEM – популярное решение, которое идет в ногу с современными CSS препроцессорами», – отметил Джастин. – «В итоге вы получаете быстрые стилевые таблицы, которые имеют меньший размер, и их очень легко переопределять». Стартовая тема использует Webpack в комбинации с Laravel Mix для управления ресурсами и модулями.
Mythic имеет расширенный класс View, позволяющий разработчикам использовать предпочтительную структуру папок. Авторы тем могут добавлять произвольные данные в шаблоны тем. Как говорит Джастин, обе возможности выходят за рамки родной системы шаблонов WordPress.
Наряду с Mythic, Джастин также продолжает работать над фреймворком Hybrid Core. Hybrid Core – это требуемая зависимость, которая добавляется через Composer.
«Я переписал почти весь Hybrid Core 5 с нуля», – рассказал Джастин. – «В итоге он стал более компактным, более структурированным и более цельным». Стартовая тема является готовой к Gutenberg.
Джастин экспериментирует со спонсорской ценовой моделью
Тема Mythic в данный момент находится в открытой бете и доступна бесплатно на GitHub. Ценовая модель представляет собой эксперимент. Джастин просит тех, кто создает проекты для своих клиентов и получает прибыль, сделать спонсорский взнос размером в $99. Если же темы будут коммерчески распространяться, то тогда он просит $199. Оба пакета включают в себя год поддержки и доступ к каналу Slack компании.
«Я собираю отзывы по такой системе оплаты», – говорит Джастин. – «Она может измениться. Были некоторые предложения по поводу фиксированного/пожизненного взноса. Я бы предпочел просто щедрую спонсорскую поддержку, и в итоге тема осталась бы бесплатной. Посмотрим, что будет в следующем месяце бета-версии».
Тема Mythic выйдет из беты 3 сентября, когда будет выпущена версия 1.0. До этого момента Джастин планирует получить как можно больше отзывов от разработчиков. Чтобы поделиться обратной связью, посетите страницу проекта на GitHub.
Источник: wptavern.com