Django template tags to compile all kinds of static files (SASS, LESS, Stylus, CoffeeScript, Babel, LiveScript, Handlebars).
Project description
Django Static Precompiler
Django Static Precompiler provides template tags and filters to compile CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and Handlebars. It works with both inline code and external files.
Documentation
Documentation is available at http://django-static-precompiler.readthedocs.org.
Installation
To install:
pip install django-static-precompiler
Changes
1.2
Add LiveScript compiler
Add support for –global-var option in LESS compiler
Add SCSS / SASS compiler based on Libsass
1.1
Add source maps support for SASS/SCSS
Add source maps support for LESS
Add source maps support for CoffeeScript
Add source maps support for Stylus
Add source maps support for Babel
Add Handlebars compiler
Add support for Django 1.9
Add plugins parameter to Babel compiler
Add load_paths parameter to SASS/SCSS compilers
1.0.1
Add modules parameter to Babel compiler
Allow to install Watchdog with pip install django-static-precompiler[watch]
1.0
Add compile template filter
Deprecate {% compile %} template tag
The following compiler specific template tags are REMOVED:
{% coffeescript %}
{% inlinecoffeescript %}
{% sass %}
{% inlinesass %}
{% scss %}
{% inlinescss %}
{% less %}
{% inlineless %}
Add Stylus compiler
0.9
Compiler options are specified with STATIC_PRECOMPILER_COMPILERS setting.
The following settings are DEPRECATED:
COFFEESCRIPT_EXECUTABLE
SCSS_EXECUTABLE
SCSS_USE_COMPASS
LESS_EXECUTABLE
-C (--no-cache) flag is removed from SASS/SCSS compilers
Add STATIC_PRECOMPILER_LIST_FILES setting
Add Babel compiler
0.8
Add {% inlinecompile %} template tag
The following compiler specific template tags are DEPRECATED:
{% coffeescript %}
{% inlinecoffeescript %}
{% sass %}
{% inlinesass %}
{% scss %}
{% inlinescss %}
{% less %}
{% inlineless %}
Use Django 1.7 migrations
BUGFIX: fix sass imports from scss and vice versa
BUGFIX: make sure that compilestatic works if watchdog isn’t installed.
BUGFIX: fix compilation error when dependency file was removed or renamed
0.7
Add compilestatic management command (replaces static_precompiler_watch)
Add STATIC_PRECOMPILER_DISABLE_AUTO_COMPILE to settings
Add STATIC_PRECOMPILER_CACHE_NAME to settings
Bugfixes
0.6
Add STATIC_PRECOMPILER_PREPEND_STATIC_URL to settings
Add {% compile %} template tag
0.5.3
Update the parsing of @import statements. Fix the bug with URLs containing commas.
0.5.2
static_precompiler_watch: watch for changes in all directories handled by static finders, not only STATIC_ROOT
static_precompiler_watch: add --no-initial-scan option
0.5.1
Fix SCSS compilation error when importing Compass styles
0.5
Add Python 3 support
0.4
Add compile_static and compile_static_lazy utility functions.
0.3
Bug fixes
Add Windows compatibility
0.2
Reduce the max length of varchar fields in Dependency model to meet MySQL limitations
static_precompiler_watch: don’t fall with exception on compilation errors or if source file is not found
0.1
Initial release
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.
Source Distribution
Hashes for django-static-precompiler-1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98e8328e45cc1a3de6c2d1d717e8046d0f160147b327ed7f5f710df30196b86f |
|
MD5 | c6cc3133db1d707ce7358cb940f79008 |
|
BLAKE2b-256 | 8d8aaccdb71414a7df27f2eaec2335acd523520c163f131056eb5a2b687b4b85 |