Install django-css.
Install Sass.
sudo gem install haml
Add to settings.py:
settings.py1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| INSTALLED_APPS = (
...
'compressor',
...
)
...
COMPILER_FORMATS = {
'.sass': {
'binary_path':'sass',
'arguments': '*.sass *.css'
},
'.scss': {
'binary_path':'sass',
'arguments': '*.scss *.css'
}
}
|
Add to a template that you want to load a Sass file:
1
2
3
4
5
6
7
| { % load compress % }
...
{ % compress css % }
<link rel="stylesheet" href="css/base.scss" media="screen">
{ % endcompress % }
|
Dealssss with caching when you deploy.
Perhaps pip install python-memcached then put something like this in
settings.py
1
| CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
|
Write some nice Sass.
Your snazzy Sass file1
2
3
4
5
6
7
8
| $orange: #EE8529;
ul {
font-size: 26px;
li {
color: $orange;
}
}
|