-
Notifications
You must be signed in to change notification settings - Fork 4
Sass app for django.
License
ashchristopher/django-sass
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
*** Note: This package is no longer under development. ***
================================
Sass integration app for Django
================================
Django-sass integrates the power, usefulness and best of
all DRY-ness of Sass, into your Django projects.
Getting Started
-------------------------------
In your settings.py, define the path to your sass executable.
SASS_BIN = '/usr/bin/sass' # location of the sass binary
As well, you will need a dictionary to define the sass input and output files.
SASS = (
{
'name' : 'test',
'details' : {
'input' : 'sass/test.sass',
'output' : 'css/test.css',
}
},
{
'name' : 'test2',
'details' : {
'input' : 'sass/test2.sass',
'output' : 'css/test2.css',
}
},
)
Once all of your Sass files have been defined in your settings.py file, you can now reference
them in your templates.
{% load sass_tag %}
...
{% sass <name of sass in settings> %}
eg.
{% sass 'test' %}
If the named sass entry is not up to date, django-sass will automatically run the sass command on
the sass file, generating your css.
Management Command
-------------------------------
The 'sassify' command is used to generate the css manually. The css will only be generated if
there are changes made to the sass files.
python manage.py sassify [OPTIONS]
-- This command runs sass on all files that are not yet up to date.
Options:
'--force'
- Forces sass to regenerate all css files from css files.
'--list'
- List the status of your named sass entries.
'--clean'
- Remove all generated files.
Compatability
-------------------------------
This library is only compatible with Linux/BSD based distros. I don't use Windows, so if you want
Windows support, feel free to submit a patch.
About
Sass app for django.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published