fabfile.py
21 lines
| 621 B
| text/x-python
|
PythonLexer
Matthias BUSSONNIER
|
r9299 | """ fabfile to prepare the notebook """ | ||
from fabric.api import local,lcd | ||||
from fabric.utils import abort | ||||
import os | ||||
static_dir = 'static' | ||||
MinRK
|
r10523 | components_dir = os.path.join(static_dir, 'components') | ||
Matthias BUSSONNIER
|
r9299 | |||
Matthias BUSSONNIER
|
r9300 | def css(minify=True): | ||
Matthias BUSSONNIER
|
r9299 | """generate the css from less files""" | ||
MinRK
|
r10159 | if minify not in ['True', 'False', True, False]: | ||
abort('minify must be Boolean') | ||||
Matthias BUSSONNIER
|
r9300 | minify = (minify in ['True',True]) | ||
min_flag= '-x' if minify is True else '' | ||||
MinRK
|
r10526 | lessc = os.path.join('components', 'less.js', 'bin', 'lessc') | ||
Matthias BUSSONNIER
|
r9299 | with lcd(static_dir): | ||
MinRK
|
r10526 | local('{lessc} {min_flag} less/style.less css/style.min.css'.format(**locals())) | ||
Matthias BUSSONNIER
|
r9299 | |||