Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
abeverley committed May 3, 2014
0 parents commit 6eb6354
Show file tree
Hide file tree
Showing 24 changed files with 814 additions and 0 deletions.
22 changes: 22 additions & 0 deletions MANIFEST
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
MANIFEST
MANIFEST.SKIP
Makefile.PL
config.yml
bin/app.pl
public/dispatch.cgi
public/favicon.ico
public/500.html
public/404.html
public/dispatch.fcgi
public/javascripts/jquery.js
public/images/perldancer-bg.jpg
public/images/perldancer.jpg
public/css/style.css
public/css/error.css
t/002_index_route.t
t/001_base.t
environments/production.yml
environments/development.yml
lib/SDS.pm
views/index.tt
views/layouts/main.tt
17 changes: 17 additions & 0 deletions MANIFEST.SKIP
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
^\.git\/
maint
^tags$
.last_cover_stats
Makefile$
^blib
^pm_to_blib
^.*.bak
^.*.old
^t.*sessions
^cover_db
^.*\.log
^.*\.swp$
MYMETA.*
^.gitignore
^.svn\/
^SDS-
26 changes: 26 additions & 0 deletions Makefile.PL
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
use strict;
use warnings;
use ExtUtils::MakeMaker;

# Normalize version strings like 6.30_02 to 6.3002,
# so that we can do numerical comparisons on it.
my $eumm_version = $ExtUtils::MakeMaker::VERSION;
$eumm_version =~ s/_//;

WriteMakefile(
NAME => 'SDS',
AUTHOR => q{YOUR NAME <[email protected]>},
VERSION_FROM => 'lib/SDS.pm',
ABSTRACT => 'YOUR APPLICATION ABSTRACT',
($eumm_version >= 6.3001
? ('LICENSE'=> 'perl')
: ()),
PL_FILES => {},
PREREQ_PM => {
'Test::More' => 0,
'YAML' => 0,
'Dancer2' => 0.11,
},
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => 'SDS-*' },
);
7 changes: 7 additions & 0 deletions bin/app.pl
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env perl

use FindBin;
use lib "$FindBin::Bin/../lib";

use SDS;
SDS->dance;
29 changes: 29 additions & 0 deletions config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This is the main configuration file of your Dancer2 app
# env-related settings should go to environments/$env.yml
# all the settings in this file will be loaded at Dancer's startup.

# Your application's name
appname: "SDS"

# The default layout to use for your application (located in
# views/layouts/main.tt)
layout: "main"

# when the charset is set to UTF-8 Dancer2 will handle for you
# all the magic of encoding and decoding. You should not care
# about unicode within your app when this setting is set (recommended).
charset: "UTF-8"

# template engine
# simple: default and very basic template engine
# template_toolkit: TT

template: "simple"

# template: "template_toolkit"
# engines:
# template:
# template_toolkit:
# start_tag: '<%'
# end_tag: '%>'

21 changes: 21 additions & 0 deletions environments/development.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# configuration file for development environment

# the logger engine to use
# console: log messages to STDOUT (your console where you started the
# application server)
# file: log message to a file in log/
logger: "console"

# the log level for this environment
# core is the lowest, it shows Dancer2's core log messages as well as yours
# (debug, info, warning and error)
log: "core"

# should Dancer2 consider warnings as critical errors?
warnings: 1

# should Dancer2 show a stacktrace when an error is caught?
show_errors: 1

# print the banner
startup_info: 1
17 changes: 17 additions & 0 deletions environments/production.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# configuration file for production environment

# only log warning and error messsages
log: "warning"

# log message to a file in logs/
logger: "file"

# don't consider warnings critical
warnings: 0

# hide errors
show_errors: 0

# cache route resolution for maximum performance
route_cache: 1

10 changes: 10 additions & 0 deletions lib/SDS.pm
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package SDS;
use Dancer2;

our $VERSION = '0.1';

get '/' => sub {
template 'index';
};

true;
18 changes: 18 additions & 0 deletions public/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Error 404</title>
<link rel="stylesheet" href="/css/error.css" />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Error 404</h1>
<div id="content">
<h2>Page Not Found</h2><p>Sorry, this is the void.</p>
</div>
<div id="footer">
Powered by <a href="http://perldancer.org/">Dancer2</a>.
</div>
</body>
</html>
18 changes: 18 additions & 0 deletions public/500.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Error 500</title>
<link rel="stylesheet" href="/css/error.css" />
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Error 500</h1>
<div id="content">
<h2>Internal Server Error</h2><p>Wooops, something went wrong</p>
</div>
<div id="footer">
Powered by <a href="http://perldancer.org/">Dancer2</a>.
</div>
</body>
</html>
70 changes: 70 additions & 0 deletions public/css/error.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
body {
font-family: Lucida,sans-serif;
}

h1 {
color: #AA0000;
border-bottom: 1px solid #444;
}

h2 { color: #444; }

pre {
font-family: "lucida console","monaco","andale mono","bitstream vera sans mono","consolas",monospace;
font-size: 12px;
border-left: 2px solid #777;
padding-left: 1em;
}

footer {
font-size: 10px;
}

span.key {
color: #449;
font-weight: bold;
width: 120px;
display: inline;
}

span.value {
color: #494;
}

/* these are for the message boxes */

pre.content {
background-color: #eee;
color: #000;
padding: 1em;
margin: 0;
border: 1px solid #aaa;
border-top: 0;
margin-bottom: 1em;
}

div.title {
font-family: "lucida console","monaco","andale mono","bitstream vera sans mono","consolas",monospace;
font-size: 12px;
background-color: #aaa;
color: #444;
font-weight: bold;
padding: 3px;
padding-left: 10px;
}

pre.content span.nu {
color: #889;
margin-right: 10px;
}

pre.error {
background: #334;
color: #ccd;
padding: 1em;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}

Loading

0 comments on commit 6eb6354

Please sign in to comment.