]>
iEval git - plack-app-gruntmaster.git/blob - make_static.PL
5 use CSS
::Minifier
::XS qw
//;
7 use JavaScript
::Minifier
::XS qw
//;
9 use File
::Slurp qw
/read_file write_file/;
14 my $maker = Local
::CSS
::SpriteMaker
->new(
15 css_class_prefix
=> 'logo-',
16 rc_override_classname
=> sub {
18 $name =~ s/-light/.logo-light/r;
23 source_images
=> ['logos/'],
24 target_file
=> 'static/logos.png',
25 add_extra_padding
=> 10,
29 filename
=> 'css/logos.css',
30 sprite_filename
=> 'https://static.mindcoding.ro/static/logos.png',
34 $common_css .= read_file
$_ for <css
/*.css
>;
35 for (<css
/themes/*>) {
36 my ($theme) = m
,themes
/(.*)\
.css
,;
37 my $css = read_file
$_;
39 write_file
"static/css/$theme.css", CSS
::Minifier
::XS
::minify
$css;
43 $js .= read_file
$_ for <js
/*.js
>;
44 write_file
'static/js.js', JavaScript
::Minifier
::XS
::minify
$js;
47 Local
::CSS
::SpriteMaker
;
49 use parent qw
/CSS::SpriteMaker/;
51 sub _get_stylesheet_string
{
53 my @ret = split "\n", $self->SUPER::_get_stylesheet_string
(@_);
58 background-image: url("https://static.mindcoding.ro/static/logos.png");
59 background-repeat: no-repeat;
60 display: inline-block;
61 vertical-align: middle;
This page took 0.049423 seconds and 4 git commands to generate.