What is MinificationWebHelpers?

Consider the MinificationWebHelpers as an extension to WebHelpers.

Basicly it adds two more options to the WebHelpers javascript_include_tag and stylesheet_link_tag functions:

  • minified: Minifies, ie, reduces as much as possible each of the files passed to it's minimum size to reduce page load times.
  • combined: Joins all files passed into a single one to reduce server requests which in turn reduces page load times.

For an up-to-date read of the documentation, please read the documentation page on site.

Usage

On your own Pylons application, inside <app>/lib/helpers.py you add:

from minwebhelpers import *

Then, inside a template you could have:

<head>
  ${ h.javascript_include_tag('/js/file1.js', '/js/file2.js',
                              minified=True, combined=True )}
</head>

The above would mean file1.js and file2.js would be combined and then minimized.

Instalation

It's as easy as:

sudo easy_install MinificationWebHelpers

Or if you wish to install current trunk:

sudo easy_install http://pastie.ufsoft.org/svn/sandbox/MinificationWebHelpers/trunk