Welcome to Minify!
Minify is an HTTP server for JS and CSS assets. It compresses and combines files and serves it with appropriate headers, allowing conditional GET or long-Expires.
Use a dedicated WordPress plugin for more deep integration and simpler installation. Here are a couple we're aware of:
Unfortunately we can't support the WordPress plugins here.
/min/ directory as a child of your DOCUMENT_ROOT
directory: i.e. you will have:
You can see verify that it is working by visiting these two URLs:
If your server supports mod_rewrite, this URL should also work:
Configuration & Usage
See the MIN.txt file and the user guide
Minify also comes with a URI Builder application that can help you write URLs for use with Minify or configure groups of files. See here for details: https://github.com/mrclay/minify/blob/master/docs/BuilderApp.wiki.md
The cookbook also provides some more advanced options for minification: https://github.com/mrclay/minify/blob/master/docs/CookBook.wiki.md
More docs are available.
Place the /min_unit_tests/ directory as a child of your DOCUMENT_ROOT directory: i.e. you will have: /home/example/www/min_unit_tests
To run unit tests, access: http://example.org/min_unit_tests/test_all.php
(If you wish, the other test_*.php files can be run to test individual components with more verbose output.)
Remove /min_unit_tests/ from your DOCUMENT_ROOT when you are done.
Minify should work fine with files encoded in UTF-8 or other 8-bit encodings like ISO 8859/Windows-1252. By default Minify appends ";charset=utf-8" to the Content-Type headers it sends.
Leading UTF-8 BOMs are stripped from all sources to prevent duplication in output files, and files are converted to Unix newlines.