andreyfedoseev / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Build Status Documentation

Documentation

Documentation is available at https://django-static-precompiler.readthedocs.io.

Install

pip install django-static-precompiler

Use in templates

{% load compile_static %}
{% load static %}

<script src="{% static "path/to/script.coffee"|compile %}"></script>
<link rel="stylesheet" href="{% static "path/to/styles1.less"|compile %}" />
<link rel="stylesheet" href="{% static "path/to/styles2.scss"|compile %}" />

Use in Python

>>> from static_precompiler.utils import compile_static
>>> compile_static("styles.scss")
"COMPILED/styles.css"

Python & Django compatibility

django-static-precompiler Python Django
2.2+ 3.6+ 2.0 - 4.1
2.1 3.6+ 2.0 - 4.0
2.0 3.4+ 1.9 - 3.2
1.7-1.8 2.7+ 1.7 - 2.2
1.6 2.7+ 1.7 - 1.11
1.5 2.7+ 1.6 - 1.10
1.1-1.4 2.7+ 1.6 - 1.9
1.0 2.7+ 1.6 - 1.7

About

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.

License:Other


Languages

Language:Python 98.1%Language:Dockerfile 0.9%Language:Makefile 0.3%Language:SCSS 0.2%Language:Less 0.2%Language:CoffeeScript 0.1%Language:Stylus 0.1%Language:JavaScript 0.0%Language:Sass 0.0%Language:LiveScript 0.0%Language:Handlebars 0.0%