JavaScript and CSS minification

This is an implementation of a new tag for the OpenCms taglib that can automatically condense JavaScript and CSS code. The tag is used by enclosing a block of CSS of JavaScript with it, for example:

<cms:minify type="js">
function myFunc() {
  myVar = 123;
  alert( myVar );
}
</cms:jsminify>

The result in this case would be: "function myFunc(){a=123;alert(a)}"

The minification is done through the excellent Yahoo YUI compressor (http://developer.yahoo.com/yui/compressor/) which is also used by the jQuery project and which is, for example, able to condense variable names.

Module Version: 1.0
Provided By: Christian Steinert
License: LGPL
Click here to download (820 kb)

Download OpenCms

  • Upgrade to OpenCms 10.5.3. This release focuses on site localization, adding tools for assisted translation of pages and sitemaps. Many usability improvements have been made for the Page Editor and the Explorer. OpenCms 10.5 also ships a much improved version of the Apollo Template.
    Size:157820KB

    Click here to download

Upgrade OpenCms

  • Update your existing OpenCms installation to the current stable version 10.5.3 with the easy to use upgrade wizard.
    Size:123992KB

    Click here to download

Take the guided tour

Try the OpenCms Live Demo