Catalyst::View::CSS::Minifier::XS - Minify your served CSS files


NAME

Catalyst::View::CSS::Minifier::XS - Minify your served CSS files


VERSION

version 1.093050


SYNOPSIS

 # creating MyApp::View::CSS
 ./script/myapp_create.pl view CSS CSS::Minifier::XS
 # in your controller file, as an action
 sub css : Local {
    my ( $self, $c ) = @_;
    # load root/css/style1.css and root/css/style2.css
    $c->stash->{css} = [qw/style1 style2/];
    $c->forward("View::CSS");
     }
 # in your html template use
 <link rel="stylesheet" type="text/css" media="screen" href="/css" />


DESCRIPTION

Use your minified css files as a separated catalyst request. By default they are read from $c->stash->{css} as array or string.


CONFIG VARIABLES

stash_variable

sets a different stash variable from the default $c->stash->{css}

path

sets a different path for your css files

default : css

subinclude

setting this to true will take your css files (stash variable) from your referer action

 # in your controller
 sub action : Local {
    my ( $self, $c ) = @_;
    # load exclusive.css only when /action is loaded
    $c->stash->{css} = "exclusive";
     }

This could be very dangerous since it's using $c->forward($c->request->headers->referer). It doesn't work with the index action!

default : false


SEE ALSO

Catalyst , the Catalyst::View manpage, the CSS::Minifier::XS manpage


AUTHORS

  Ivan Drinchev <drinchev (at) gmail (dot) com>
  Arthur Axel "fREW" Schmidt <frioux@gmail.com>


COPYRIGHT AND LICENSE

This software is copyright (c) 2009 by Ivan Drinchev <drinchev (at) gmail (dot) com>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

 Catalyst::View::CSS::Minifier::XS - Minify your served CSS files