]> iEval git - gruntmaster-page.git/commitdiff
Merge cache-control changes from master
authorMarius Gavrilescu <marius@ieval.ro>
Fri, 7 Feb 2014 15:57:36 +0000 (17:57 +0200)
committerMarius Gavrilescu <marius@ieval.ro>
Fri, 7 Feb 2014 15:57:36 +0000 (17:57 +0200)
1  2 
lib/Gruntmaster/Page/Base.pm

index 8883cade99857c545ceef429a698266598a21bc4,cf7d2291587809652e8636c03d692692161ed4ae..ee8a3101768148125a468ce5bb71f55d5348ad4c
@@@ -31,7 -31,7 +31,7 @@@ sub import 
                local $Log::Log4perl::caller_depth = $Log::Log4perl::caller_depth + 1;
                $_[0]->{'psgix.logger'}->({qw/level debug message/ => $_[1]})
        };
-       *{"${caller}::reply"} = sub { [200, ['Content-Type' => 'text/plain'], [ @_ ] ] };
+       *{"${caller}::reply"} = sub { [200, ['Content-Type' => 'text/plain', 'Cache-Control' => 'no-cache'], [ @_ ] ] };
        *{"${caller}::purge"} = sub {
                return unless $ENV{PURGE_HOST};
                my $req = HTTP::Request->new(PURGE => "http://$ENV{PURGE_HOST}$_[0]");
  my %orig_header_templates = (
    en => <<'HTML',
  <!DOCTYPE html>
 -<title>TITLE_GOES_HERE</title>
 +<title>TITLE_GOES_HERE | MindCoding</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
 -<link rel="stylesheet" href="/css/cyborg" id="stylesheet">
 +<link rel="shortcut icon" href="/static/favicon.png">
 +<link rel="stylesheet" href="/css/cosmo" id="stylesheet">
  <script src="/js" type="text/javascript"></script>
  
  <nav class="navbar navbar-default navbar-static-top" role="navigation">
  <div class="container-fluid">
  <div class="navbar-header">
  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
 -<a class="navbar-brand" href="/">Gruntmaster 6000</a>
 +<a class="navbar-brand" href="/"><div class="logo logo-sigla"></div></a>
  </div>
  
  <div class="collapse navbar-collapse">
  
  <div class="container-fluid">
  
 +<div class="logo logo-mindcoding center-block"></div>
 +
  <h1 id="title">TITLE_GOES_HERE</h1>
  <div id="result"></div>
 +
 +<div id="content">
  HTML
  );
  
  my %orig_footer_templates = (
    en => <<'HTML',
  
 +</div>
 +
 +<div id="sponsors">
 +<h3>Official sponsors</h3>
 +<div class="logo logo-yardi"></div>
 +</div>
 +
  <footer>
 -Dilmom: Why don't you call your product the Gruntmaster 6000?
 -Dilbert: What kind of product do you see when you imagine a Gruntmaster 6000?
 -Dilmom: Well, it's a stripped-down version of the Gruntmaster 9000, of course. But it's software-upgradeable.
 +<div class="row">
 +<div class="col-md-6 column text-center">
 +<a class="logo logo-hermes" href="http://www.societatea-hermes.ro"></a>
 +</div>
 +
 +<div class="col-md-6 column text-center">
 +<a class="logo logo-facebook" href="http://www.facebook.com/mindcodingcluj"></a>
 +</div>
 +</div>
 +
 +<h3> Partners </h3>
 +<a href="http://cs.ubbcluj.ro" class="logo logo-csf"></a>
 +<a href="http://www.uniunea.ro" class="logo logo-usr"></a>
 +<a href="http://www.coscj.ro" class="logo logo-cos"></a>
 +<a href="http://www.cluj2015.ro/romana" class="logo logo-eyc"></a>
 +<h3> Media Partners </h3>
 +<a href="http://www.clujlife.com" class="logo logo-clujlife"></a>
 +<a href="http://www.vinsieu.ro/eveniment/cluj/cluj-napoca/alte-evenimente/mindcoding/88970/e.html" class="logo logo-vinsieu"></a>
 +<a href="http://www.welcome2cluj.com" class="logo logo-welcome2cluj"></a>
  </footer>
 +</div>
  HTML
  );
  
@@@ -176,11 -147,13 +176,13 @@@ sub generate
        $self->_generate($htc, $lang, @args);
        my $out = $htc->output;
        utf8::downgrade($out);
-       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => 'Accept-Language', 'X-Forever' => 1], [ $out ] ]
+       [200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => 'Accept-Language', 'X-Forever' => 1, 'Cache-Control' => 'max-age=' . $self->max_age], [ $out ] ]
  }
  
  sub _generate {}
  
+ sub max_age { 60 }
  sub variants {
        [ map { [ $_, 1, 'text/html', undef, undef, $_, undef ]} keys $_[0]->TEMPLATES ]
  }
This page took 0.033653 seconds and 4 git commands to generate.