Uses JSMin. Python version available from http://www.crockford.com/javascript/jsmin.py.txt
Provides template tags to minify JavaScript on the fly.
{% minifyjs %}[code]{% endminifyjs %}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from django import template
from jsmin import jsmin
register = template.Library()
class MinifyJs(template.Node):
def __init__(self, nodelist):
self.nodelist = nodelist
def render(self, context):
return jsmin(self.nodelist.render(context))
def minifyjs(parser, token):
nodelist = parser.parse(('endminifyjs',))
parser.delete_first_token()
return MinifyJs(nodelist)
minifyjs = register.tag(minifyjs)
|
More like this
- find even number by Rajeev529 2 weeks, 3 days ago
- Form field with fixed value by roam 1 month, 1 week ago
- New Snippet! by Antoliny0919 1 month, 2 weeks ago
- Add Toggle Switch Widget to Django Forms by OgliariNatan 4 months ago
- get_object_or_none by azwdevops 7 months, 3 weeks ago
Comments
Please login first before commenting.