[Jifty-commit] r4208 - in jifty/trunk: lib/Jifty/View/Static
t/TestApp-Plugin-CompressedCSSandJS
t/TestApp-Plugin-CompressedCSSandJS/bin
t/TestApp-Plugin-CompressedCSSandJS/doc
t/TestApp-Plugin-CompressedCSSandJS/lib
t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp
t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp/Plugin
t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp/Plugin/CompressedCSSandJS
t/TestApp-Plugin-CompressedCSSandJS/log
t/TestApp-Plugin-CompressedCSSandJS/share
t/TestApp-Plugin-CompressedCSSandJS/share/po
t/TestApp-Plugin-CompressedCSSandJS/share/web
t/TestApp-Plugin-CompressedCSSandJS/share/web/static
t/TestApp-Plugin-CompressedCSSandJS/share/web/templates
t/TestApp-Plugin-CompressedCSSandJS/t
t/TestApp-Plugin-CompressedCSSandJS/var
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Thu Oct 4 03:25:40 EDT 2007
Author: clkao
Date: Thu Oct 4 03:25:39 2007
New Revision: 4208
Added:
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/Makefile.PL
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/bin/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/bin/jifty (contents, props changed)
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/doc/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/etc/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/etc/config.yml
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/lib/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp/Plugin/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/lib/TestApp/Plugin/CompressedCSSandJS/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/log/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/share/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/share/po/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/share/web/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/share/web/static/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/share/web/templates/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/t/
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/t/css.t
jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/var/
Modified:
jifty/trunk/lib/Jifty/View/Static/Handler.pm
Log:
Fix a bug that after you access a static css file, it breaks the
compressed css by not actually squishing main.css, hence requests
static css files under __jifty/css.
Modified: jifty/trunk/lib/Jifty/View/Static/Handler.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Static/Handler.pm (original)
+++ jifty/trunk/lib/Jifty/View/Static/Handler.pm Thu Oct 4 03:25:39 2007
@@ -250,10 +250,10 @@
$apache->send_http_header();
if ($compression eq 'gzip') {
- undef $/;
- binmode STDOUT;
- # XXX TODO: Cache this
- print STDOUT Compress::Zlib::memGzip(<$fh>);
+ local $/;
+ binmode STDOUT;
+ # XXX TODO: Cache this
+ print STDOUT Compress::Zlib::memGzip(<$fh>);
} else{
$apache->send_fd($fh);
}
Added: jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/Makefile.PL
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/Makefile.PL Thu Oct 4 03:25:39 2007
@@ -0,0 +1,7 @@
+use inc::Module::Install;
+
+name 'TestApp::Plugin::JQuery';
+version '0.01';
+requires 'Jifty' => '0.70129';
+
+WriteAll;
Added: jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/bin/jifty
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/bin/jifty Thu Oct 4 03:25:39 2007
@@ -0,0 +1,11 @@
+#!/usr/bin/env perl
+use warnings;
+use strict;
+use File::Basename qw(dirname);
+use UNIVERSAL::require;
+
+use Jifty;
+use Jifty::Script;
+
+local $SIG{INT} = sub { warn "Stopped\n"; exit; };
+Jifty::Script->dispatch();
Added: jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/etc/config.yml
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/etc/config.yml Thu Oct 4 03:25:39 2007
@@ -0,0 +1,55 @@
+---
+framework:
+ AdminMode: 1
+ ApplicationClass: TestApp::Plugin::CompressedCSSandJS
+ ApplicationName: TestApp::Plugin::CompressedCSSandJS
+ ApplicationUUID: DC3B58E4-4F3C-11DC-9ECB-E5DB6F105773
+ ConfigFileVersion: 2
+ Database:
+ CheckSchema: 1
+ Database: testapp_plugin_singlepage
+ Driver: SQLite
+ Host: localhost
+ Password: ''
+ RecordBaseClass: Jifty::DBI::Record::Cachable
+ RecordUUIDs: active
+ User: ''
+ Version: 0.0.1
+ DevelMode: 1
+ L10N:
+ PoDir: share/po
+ LogLevel: DEBUG
+ Mailer: Sendmail
+ MailerArgs: []
+
+ Plugins:
+ - LetMe: {}
+ - SkeletonApp: {}
+ - REST: {}
+ - Halo: {}
+ - ErrorTemplates: {}
+ - OnlineDocs: {}
+ - CompressedCSSandJS: {}
+ - AdminUI: {}
+ - User: {}
+ - CompressedCSSandJS: {}
+
+ PubSub:
+ Backend: Memcached
+ Enable: ~
+ SkipAccessControl: 0
+ TemplateClass: TestApp::Plugin::CompressedCSSandJS::View
+ Web:
+ BaseURL: http://localhost
+ DataDir: var/mason
+ Globals: []
+
+ MasonConfig:
+ autoflush: 0
+ default_escape_flags: h
+ error_format: text
+ error_mode: fatal
+ Port: 8888
+ ServeStaticFiles: 1
+ StaticRoot: share/web/static
+ TemplateRoot: share/web/templates
Added: jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/t/css.t
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-CompressedCSSandJS/t/css.t Thu Oct 4 03:25:39 2007
@@ -0,0 +1,20 @@
+use strict;
+use warnings;
+use lib 't/lib';
+use Jifty::SubTest;
+use Jifty::Test tests => 7;
+use Jifty::Test::WWW::Mechanize;
+
+my $server = Jifty::Test->make_server;
+my $URL = $server->started_ok;
+my $mech = Jifty::Test::WWW::Mechanize->new();
+
+$mech->get_ok("$URL/static/css/main.css","Got main.css");
+$mech->content_contains('@import "combobox.css"');
+$mech->get_ok("$URL");
+ok($mech->content =~ m{<link rel="stylesheet" type="text/css" href="/__jifty/css/(.*)" /});
+my $css_file = $1;
+
+$mech->get_ok("$URL/__jifty/css/$css_file");
+$mech->content_contains('End of combobox.css', 'squished');
+
More information about the Jifty-commit
mailing list