Comments 28
супер! спасибо. сейчас использую less, теперь есть возможность попробовать sass в python проектах.
libsass — реализацию SASS на C
libsaas написан на С++
Отличная новость! Мы всё никак не могли подступиться к SASS/SCSS в наших Django-проектах. Вот бы вы ещё привязку к django-staticfiles написали для полного счастья…
>>привязку к django-staticfiles
Так в нем же нет поддержки препроцессинга никакой, какие тут биндинги?
Так в нем же нет поддержки препроцессинга никакой, какие тут биндинги?
Нам как-раз и нужен пре-процессинг. Поддержку теоритически можно реализовать. Например:
— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
Почему биндинги-то? Грамматический нацист во мне негодуе. :)
Выложите ваш пакет ещё сюда — pypi.python.org
на правах рекламы — в текущем проекте остановились на github.com/Kronuz/pyScss. из плюсов — очень приятная расширяемость и «допиливаемость напильником», а также более-менее приемлемая скорость по сравнению с другими питон-реализациями (о ruby-реализации я вообще молчу).
спасибо за ваш проект, на недельке попробую. Единственное, что вызывает некие сомнения — есть ли какой-то задел для расширяемости (кастом функции, например)?
спасибо за ваш проект, на недельке попробую. Единственное, что вызывает некие сомнения — есть ли какой-то задел для расширяемости (кастом функции, например)?
А какие вам нужны кастом функции кроме тех что уже реализованы в pyScss?
А вообще в libsass есть возможность создания кастом функций на языке с которым работаете, апи это позволяет.
А вообще в libsass есть возможность создания кастом функций на языке с которым работаете, апи это позволяет.
из того, что сходу могу вспомнить — свой спрайтгенератор, rgb2hex (из коробки, к сожалению, нету), своя сетка размеров… ничего критичного, но много полезного в общем )
у нас он падал на некоторых CSS, которые официальный (тот который на Ruby) спокойно парсил. А как с этим дела у libsass мы проверить ещё не успели.
У кого нибудь есть бинарники libsass под win32?
Странно, что не написали на node, как в случае в Less. Ведь тогда особого смысла в написании libsass не было бы.
А расскажите пожалуйста, в чем смысл этой штуки?
а я сделал для .Net: habrahabr.ru/post/147567/
Sign up to leave a comment.
Python-биндинги для libsass. Эксклюзивно для Хабра