Есть ли у кого-нибудь рабочий процесс для разработки Shopify тем с Compass и Sass? Я действительно близок, мне просто нужно выяснить, как не сделать Sass barf на тегах с CSS-тегами.
Вот что у меня есть:
- Проект sass/compass в каталоге (ex:, "/newwebsite/)
- Подкаталог, содержащий мою тему Shopify ( "/newwebsite/newwebsite-theme/" )
- Компас config.rb, который указывает css, _dir images_dir и javascripts_dir все в папку с их ресурсами ( "/newwebsite/newwebsite-theme/assets/" )
- Компас смотреть
- shopify_theme gem также следит за загрузкой файлов тем для покупки (https://github.com/Shopify/shopify_theme)
- EDIT Sass интерполяции (см. anser ниже)
- Отредактируйте обратный вызов Compass для переименования в .css.liquid
Проблема: Compass barf, когда вам нужно использовать теги шаблонов Shopify, например, фоновое изображение - например, background: url ( "{{splash-1.jpg" | asset_url}} ")
Кто-нибудь знает, как проинструктировать Compass/Sass выплескивать теги жидких шаблонов, как они есть в CSS? Если у меня это есть, то у меня есть сплошной рабочий процесс редактирования Sass локально и мгновенное изменение изменений после покупки магазина.
Спасибо
EDIT: Используя Hopper ниже для жидких меток в Sass и переименовав файл Compass.css в .css.liquid, у меня теперь есть мгновенный рабочий процесс для разработки темы Shopify с Compass и Sass! Вот код для обратного вызова Compass, который находится в файле config.rb:
on_stylesheet_saved do |filename|
s = filename + ".liquid"
puts "copying to: " + s
FileUtils.cp(filename, s)
puts "removing: " + filename
end