Skip to content
lakshmivyas edited this page Sep 13, 2010 · 9 revisions

Configuration

Media processors are defined in the following format:


{
    folder:{
        file_extension_with_dot:(
                processor_module_name1, processor_module_name2)
    }
}

The processors are executed in the order in which they are defined. The output from the first processor becomes the input for the next. A * instead of folder will apply the setting to all folders. There is no wildcard support for folder name yet, * is just a catch all special case.

File extensions should be specified as .css, .js, .png etc. Again no wildcard support yet.

Hyde retains the YUI Compressor, Clever CSS and HSS processors from aym-cms.

Template Processor

Template processor allows the use of context variables inside your media files.

YUI Compressor

Runs through the all the files defined in the configuration associated with ‘hydeengine.media_processors.YUICompressor’ and compresses them.

In the settings file, set YUI_COMPRESSOR to be a path to a YUI Compressor jar on your computer.

Clever CSS Processor

Runs through the all the files defined in the configuration associated with ‘hydeengine.media_processors.CleverCSS’ and converts them to css.

You need to install Clever CSS using sudo easy_install CleverCSS command for this processor to work.

HSS Processor

Runs through the all the files defined in the configuration associated with ‘hydeengine.media_processors.HSS’ and converts them to css.

You need to download HSS from the project website and set the HSS_PATH variable to the downloaded path. A version for OS X is installed in the lib folder by default. To use it, just uncomment the HSS_PATH line in the settings.py file of your template.

Clone this wiki locally