From f28bd89951bf9fd67b6dc97889878592780b3b72 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard <dr@jones.dk> Date: Wed, 16 May 2018 18:19:15 +0200 Subject: Add targets build-compact serve-quick serve-compact. --- .gitignore | 3 ++- Makefile | 6 ++++++ bin/build.psgi | 21 +++++++++++++++++++++ bin/src.psgi | 20 ++++++++++++++++++++ src/index.html | 19 +++++++++++++++++++ 5 files changed, 68 insertions(+), 1 deletion(-) create mode 100755 bin/build.psgi create mode 100755 bin/src.psgi create mode 100644 src/index.html diff --git a/.gitignore b/.gitignore index 69647b7..4ca1bdb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -build/* +build-* fetch-* +build/* src/data/*.json vendor/* diff --git a/Makefile b/Makefile index 8ef6ec2..09f06cc 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,12 @@ build-compact: $(DATAFILES) \ nodejs /usr/lib/nodejs/requirejs/r.js -o etc/build.js touch $@ +# load httpd service +serve-quick: + bin/src.psgi +serve-compact: build-compact + bin/build.psgi + newfiles-vendor-kk = vendor/kk/*.json fetch-vendor-kk: bin/get-kk.sh diff --git a/bin/build.psgi b/bin/build.psgi new file mode 100755 index 0000000..cdc51ef --- /dev/null +++ b/bin/build.psgi @@ -0,0 +1,21 @@ +#!/usr/bin/env plackup + +use strict; +use warnings; + +use FindBin qw($Bin); + +use Plack::Builder; + +#use Plack::App::File; +use Plack::App::Directory; + +builder { + eval { enable 'DirIndex' }; + eval { enable 'Deflater' }; + +# enable 'Debug', panels => [ qw(DBITrace Memory Timer) ]; +# mount '/usr/share/javascript' => Plack::App::File->new( root => '/usr/share/javascript' )->to_app; + mount '/' => + Plack::App::Directory->new( root => "$Bin/../build" )->to_app; +}; diff --git a/bin/src.psgi b/bin/src.psgi new file mode 100755 index 0000000..44e557a --- /dev/null +++ b/bin/src.psgi @@ -0,0 +1,20 @@ +#!/usr/bin/env plackup + +use strict; +use warnings; + +use FindBin qw($Bin); + +use Plack::Builder; + +#use Plack::App::File; +use Plack::App::Directory; + +builder { + eval { enable 'DirIndex' }; + eval { enable 'Deflater' }; + +# enable 'Debug', panels => [ qw(DBITrace Memory Timer) ]; +# mount '/usr/share/javascript' => Plack::App::File->new( root => '/usr/share/javascript' )->to_app; + mount '/' => Plack::App::Directory->new( root => "$Bin/../src" )->to_app; +}; diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..dec1be4 --- /dev/null +++ b/src/index.html @@ -0,0 +1,19 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<title>Unfallanalyse</title> +<meta name="viewport" content="width=device-width" /> +<link href="favicon.ico" rel="icon" type="image/x-icon" /> +<link href="css/leaflet/leaflet.css" rel="stylesheet" type="text/css" /> +<link href="css/leaflet/MarkerCluster.css" rel="stylesheet" type="text/css" /> +<link href="css/leaflet/MarkerCluster.Default.css" rel="stylesheet" type="text/css" /> +<link href="css/font-awesome.css" rel="stylesheet" type="text/css" /> +<link href="css/leaflet/extra-markers.css" rel="stylesheet" type="text/css" /> +<link href="css/map.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="content"></div> +<script src="js/lib/require.js" data-main="js/tours" type="text/javascript"></script> +</body> +</html> -- cgit v1.2.3