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