LESS middleware for TurboGears2
Project description
About tgext.less
LESS is a dynamic stylesheet language that extends CSS with dynamic behaviour such as variables, mixins, operations and functions.
tgext.less is a middleware aimed at making TurboGears2 development easier, tgext.less converts regular less files to css using the official less compiler (lessc), thus it currently requires is to be installed.
tgext.less is based on tgext.scss by Alessandro Molina and is under the same license (MIT).
Installing
tgext.less can be installed both from pypi or from bitbucket:
easy_install tgext.less
You will also need to install the less compiler, for instructions on this check the less website under the server side usage section.
Enabling tgext.less
Using tgext.less is really simple, you edit your config/middeware.py and just after the #Wrap your base TurboGears 2 application with custom middleware here comment wrap app with LESSMiddleware:
from tgext.less import LESSMiddleware make_base_app = base_config.setup_tg_wsgi_app(load_environment) def make_app(global_conf, full_stack=True, **app_conf): app = make_base_app(global_conf, full_stack=True, **app_conf) # Wrap your base TurboGears 2 application with custom middleware here app = LESSMiddleware(app) return app
Now you just have to put your .less files inside public/css and they will be served as CSS.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.