Mako template support for django_compressor
Project description
Django Compressor Mako
This module provide Django Compressor support for mako template.
Usage
All you need to do is to import extension namespace and using it with mako syntax:
<%namespace name="compress" module="django_compressor_mako"/>
<%compress:compress kind="css">
<link rel="stylesheet" href="/static/css/style.css" type="text/css" />
</%compress:compress>
All django-compressor arguments are supported but must be explicitly named:
kind: mandatory, “css” or “js”.
mode: optional, compressor mode, “file” or “inline”.
name: is not supported and will raise a NotImplementedError
Outputs cannot be named and are just named using hash plus extension.
Also note that mako template doesn’t allow blocks inside of <%call>, that means you cannot use the following syntax:
<%namespace name="compress" module="django_compressor_mako"/>
<%compress:compress kind="css">
<%block name="more_css"/>
</%compress:compress>
Shorter functions
Additionally two shorter functions are provided, css and js, same arguments can be passed except kind which is set by default depending on which one is used, eg.:
<%namespace name="compress" module="django_compressor_mako"/>
<%compress:css>
<link rel="stylesheet" href="/static/css/style.css" type="text/css" />
</%compress:css>
<%compress:js>
<script type="text/javascript" src="/static/js/script.js">
</%compress:js>
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_compressor_mako-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 933ea7b11866e02b42f3ff7a4894425e3ecbbe25696947488dee1d270dba45e9 |
|
MD5 | b95369a732cad7ae1ccd9ea669d77a06 |
|
BLAKE2b-256 | cb901f5293fe1d81dc08f078ad054d114709e99c41272fc06e3581bd157d0bfa |