Джастин Тэдлок , основатель Theme Hybrid , выпустил Mythic , стартовую тему, которая предоставляет современные инструменты, которые помогут разработчикам тем начать работу с правильной ноги.
Тематика в 2018 году сильно отличается от оформления в 2008 году. Без правильных инструментов просто начать создавать даже самую простую тему может оказаться непосильной задачей.
Джастин Тэдлок
В то время как стартовые темы не являются чем-то новым в пространстве WordPress, Mythic и WP Rig выводят вещи на новый уровень и относительно разделяют одну и ту же цель – предоставить современную основу для разработки.
Часть вдохновения для создания Mythic началась два года назад. Пытаясь обновить тему новостей , Тэдлок разочаровался в том, насколько сложно использовать старые методы кодирования, и отказался от проекта.
«Во многом это был катализатор, который побудил меня двигаться по пути к Mythic», – сказал Тэдлок. «Я не осознавал этого в то время. Но именно здесь началось мое разочарование в создании современной темы ».
Mythic поддерживает PHP 5.6+, хотя Tadlock сильно подталкивает разработчиков к PHP 7+. «Все, что было раньше, чем 5.6, означает громоздкий код, поддерживать который будет просто головной болью», – сказал он. «WordPress как сообщество должно подталкивать людей к обновлению».
Поддержка SASS, LESS, CSS и Stylus встроена, и разработчики могут выбирать, какой язык они предпочитают для сборок. ES6 + был выбран для JavaScript и обычно используется для построения блоков Гутенберга.
Mythic поставляется с БЭМ или блочным элементом-модификатором. БЭМ – это методология, которая позволяет разработчикам создавать повторно используемые элементы и совместно использовать код в интерфейсных средах.
«БЭМ – популярное решение, потому что оно идет рука об руку с современными препроцессорами CSS», – сказал Тэдлок. «Это также позволяет вам сохранить ваши стили плоскими и не потеряться в аду специфики . Это означает, что таблицы стилей меньшего размера и быстрее, которые легче переопределить, когда вам, автору дочерней темы или пользователю нужно сделать что-то особенное ». Стартовая тема использует Webpack в сочетании с Laravel Mix для управления активами и модулями.
Mythic имеет расширенный класс View, который позволяет авторам тем использовать предпочитаемую ими структуру папок. Авторы тем также могут добавлять пользовательские данные в шаблоны тем. По словам Тэдлока, обе функции не являются частью собственной системы шаблонов WordPress.
Помимо Mythic, Tadlock продолжил работу над фреймворком Hybrid Core . Hybrid Core – это обязательная зависимость, добавляемая через Composer.
Использование Mythic с Hybrid Core открывает разработчикам возможности фреймворка, которые в противном случае они могут не обнаружить. «Я переписал почти весь HC5 с нуля», – сказал он. «В результате он более компактный, более организованный и более сплоченный». Стартовая тема также готова для Гутенберга.
Tadlock эксперименты с моделью ценообразования на спонсорство
Mythic находится в стадии открытой бета-версии и доступен бесплатно через GitHub . Модель ценообразования – это эксперимент с системой чести. Тэдлок просит тех, кто строит проекты для клиентов и приносит прибыль, сделать спонсорскую покупку на 99 долларов. За коммерчески продаваемые темы он просит 199 долларов. Оба пакета поставляются с годовой поддержкой и доступом к каналу Slack компании.
«Я все еще собираю отзывы о платежной системе», – сказал Тэдлок. «Это могло измениться. Было еще несколько предложений о пожизненной / фиксированной плате. Я бы предпочел просто найти щедрых спонсоров и оставить все это бесплатно. Посмотрим, как это пойдет в следующем месяце бета-тестирования ».
Бета-версия Mythic завершится 3 сентября, и он выпустит версию 1.0. А пока он пытается получить как можно больше отзывов от разработчиков. Чтобы сообщить о проблемах, отправить отзыв и внести свой вклад, посетите страницу проекта на GitHub .