]> iEval git - gruntmaster-page.git/blobdiff - lib/Gruntmaster/Page.pm
Move header / footer to a separate module and update MANIFEST
[gruntmaster-page.git] / lib / Gruntmaster / Page.pm
index d014ac18fa8064ca71d15db4c24edc3e356e6d11..12e732958878d9fd6a7fc855b97194ec7b5816e0 100644 (file)
@@ -4,7 +4,7 @@ use 5.014000;
 use strict;
 use warnings;
 use parent qw/Exporter/;
-our @EXPORT_OK = qw/generate header footer/;
+our @EXPORT_OK = qw/generate/;
 
 use File::Basename qw/fileparse/;
 use File::Slurp qw/write_file/;
@@ -19,44 +19,6 @@ use constant CONTENT_TYPES => {
   txt => 'text/plain; charset=UTF-8',
 };
 
-my %header_templates = (
-  en => <<'HTML',
-<!DOCTYPE html>
-<title>TITLE_GOES_HERE</title>
-<link rel="stylesheet" href="/gm.css">
-<script src="/jquery-2.0.3.min.js"></script>
-<script src="/view.js"></script>
-<meta charset="utf-8">
-
-<span id="admin"></span>
-<div id="title"><span class="i">i</span><span class="Eval">Eval</span></div>
-<div id="subtitle">TITLE_GOES_HERE</div>
-
-<nav><ul><li><a href="/">Home</a><li><a href="/log/">View job log</a><li><a href="/submit.var">Submit job</a><li><a href="/pb/">Problem list</a><li><a href="/ct/">Contests</a></ul></nav>
-
-HTML
-);
-
-my %footer_templates = (
-  en => <<'HTML',
-
-<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.
-</footer>
-HTML
-);
-
-sub header{
-  my ($language, $title) = @_;
-  $header_templates{$language} =~ s/TITLE_GOES_HERE/$title/ger;
-}
-
-sub footer{
-  $footer_templates{$_[0]};
-}
-
 sub declaregen{
   my ($generator, $regex) = @_;
   $generator = "Gruntmaster::Page::$generator";
This page took 0.022374 seconds and 4 git commands to generate.