Участники проекта сообщества Underscores объявили сегодня, что тема теперь включает поддержку Sass . Популярная стартовая тема WordPress — это проект с открытым исходным кодом, поддерживаемый Automattic, и многие из его пользователей запросили поддержку Sass, по словам участника Тэмми Листер. «Сообщество сначала попросило Sass. Поскольку Sass находится в ядре, это имеет смысл. Это уже было частью рабочего процесса большинства тем».
Если вы посетите Underscores.me и нажмете «Дополнительные параметры», вы обнаружите, что теперь вы можете установить флажок, чтобы добавить поддержку Sass:
В объявлении Листер подчеркнул, что поддержка Sass включена таким образом, что разработчики могут использовать ее по своему усмотрению:
Не все компилируют или используют Sass одинаково, поэтому _s не должен никого заставлять следовать тому или иному пути. В этом смысле предоставленный Sass использует чистый подход, не требующий Compass или каких-либо других скриптов.
Поддержка Sass стала результатом комбинации многочисленных пулл-реквестов и форков проекта на GitHub. Однако участники проекта не хотят ограничивать всех Sass и открыты для других препроцессоров CSS. «Я все еще хотел бы увидеть форк Less for _s. Мы очень хотим, чтобы это открыло путь другим препроцессорам», — сказал Листер Tavern относительно объявленной сегодня поддержки Sass.
Ранее в этом году WordPress.com официально открыла свою торговую площадку для разработчиков тем . Правила подачи тем довольно строгие, и разработчикам рекомендуется использовать тему _s для начала. Хотя многие авторы тем ценят возможность сэкономить время с миксинами и переменными, использование препроцессора не требуется для отправки на WordPress.com.
У каждой темы WordPress есть уникальный рабочий процесс, который может включать или не включать препроцессор, и участники проекта Underscores планируют соблюдать это. «_s не говорит вам, как что-то делать, это дает вам начало. Все, что мы добавляем к нему, также должно делать это», — сказал Листер.
Добавление поддержки Sass знаменует собой еще один поворотный момент для проекта, поскольку Листер отмечает, что репозиторий GitHub теперь будет использоваться исключительно для разработки.