Как стать автором
Обновить

Комментарии 28

супер! спасибо. сейчас использую less, теперь есть возможность попробовать sass в python проектах.
у меня поддержка compile_file есть
но вообще pysass тоже хорош
Да просто я был удивлен, что такого еще нету, поискал и нашел. ИМХО считаю, что при представлении своей библиотеки стоит писать альтернативы и похожие вещи.
Хорошо ищите. Я перед тем как начать искал и не нашёл.
ищите = ищете
libsass — реализацию SASS на C

libsaas написан на С++
да
Отличная новость! Мы всё никак не могли подступиться к SASS/SCSS в наших Django-проектах. Вот бы вы ещё привязку к django-staticfiles написали для полного счастья…
Вам как мёд так и ложкой :) Напишите сами и выложите.

Да и, к тому-же, мы Django не используем, а когда и используем — используем webassets
>>привязку к django-staticfiles
Так в нем же нет поддержки препроцессинга никакой, какие тут биндинги?
Нам как-раз и нужен пре-процессинг. Поддержку теоритически можно реализовать. Например:

— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
ЕМНИП, все это уже реализовано в упомянутых webassets, еще и с всевозможной расширяемостью.
Надо глянуть на webassets, судя по всему клёвая штука!
Почему биндинги-то? Грамматический нацист во мне негодуе. :)
это смотря чего в вас больше, программиста или филолога. Как по мне биндинги они и в африке биндинги :)
Т.е. по вашей логике, если человеку режет ухо корявое произношение английского bind, то он не тру программист? :)
> не тру программист
вы специально? :)
на правах рекламы — в текущем проекте остановились на github.com/Kronuz/pyScss. из плюсов — очень приятная расширяемость и «допиливаемость напильником», а также более-менее приемлемая скорость по сравнению с другими питон-реализациями (о ruby-реализации я вообще молчу).

спасибо за ваш проект, на недельке попробую. Единственное, что вызывает некие сомнения — есть ли какой-то задел для расширяемости (кастом функции, например)?
А какие вам нужны кастом функции кроме тех что уже реализованы в pyScss?
А вообще в libsass есть возможность создания кастом функций на языке с которым работаете, апи это позволяет.
из того, что сходу могу вспомнить — свой спрайтгенератор, rgb2hex (из коробки, к сожалению, нету), своя сетка размеров… ничего критичного, но много полезного в общем )

у нас он падал на некоторых CSS, которые официальный (тот который на Ruby) спокойно парсил. А как с этим дела у libsass мы проверить ещё не успели.
У кого нибудь есть бинарники libsass под win32?
Странно, что не написали на node, как в случае в Less. Ведь тогда особого смысла в написании libsass не было бы.
А расскажите пожалуйста, в чем смысл этой штуки?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории