From 61e711178455dbd0ec8f78d15791b7e25fbf7156 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Wed, 20 Sep 2017 10:22:28 +0100 Subject: Build test HTML wrapper pages for the Javascript puzzles. This should make it less annoying for me to do local testing of the JS output of a build, before I push a change. There's a new build.out/jstest directory containing .html files suitable for loading in a local browser, which refer to the JS files via an appropriate relative path to the existing build.out/js directory. --- html/jspage.pl | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'html') diff --git a/html/jspage.pl b/html/jspage.pl index 37eea30..b409783 100755 --- a/html/jspage.pl +++ b/html/jspage.pl @@ -3,6 +3,17 @@ use strict; use warnings; +my $jspath = ""; +while ($ARGV[0] =~ /^-/) { + my $opt = shift @ARGV; + last if $opt eq "--"; + if ($opt =~ /^--jspath=(.+)$/) { + $jspath = $1; + } else { + die "jspage.pl: unrecognised option '$opt'\n"; + } +} + open my $footerfile, "<", shift @ARGV or die "footer: open: $!\n"; my $footer = ""; $footer .= $_ while <$footerfile>; @@ -62,7 +73,7 @@ EOF ${puzzlename}, ${unfinishedtitlefragment}from Simon Tatham's Portable Puzzle Collection - +