From: Mischa POSLAWSKY Date: Mon, 6 Jun 2022 16:53:45 +0000 (+0200) Subject: word: prepare common setup of quizzy subpages X-Git-Tag: v1.14~69 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/8cd8b696d867095b360be613130d8207cb68d992 word: prepare common setup of quizzy subpages --- diff --git a/word.plp b/word.plp index 6b42866..a3be917 100644 --- a/word.plp +++ b/word.plp @@ -4,13 +4,25 @@ our $lang = $get{lang} || 'en'; our $wordlistbase = "data/wordlist"; if ($Request and $Request =~ m{\A([^/]+)}) { - my $page = "word/$1.plp"; - utf8::downgrade($page); # unicode filename breaks contents encoding + my $name = $1; + my $page = "word/$name.plp"; + $wordlistbase .= ".$lang"; if (-e $page) { - $wordlistbase .= ".$lang"; + utf8::downgrade($page); # unicode filename breaks contents encoding Include $page; - exit; } + else { + Html({ + raw => join("\n", map qq(), + 'put.min.js', 'quiz.js', "$name.js", + ), + lang => $lang, + }); + say '

Words

'; + say ''; + say ""; + } + exit; } my $limit = $get{v} // (exists $get{v} ? 5 : 3); diff --git a/word/finder.plp b/word/finder.plp deleted file mode 100644 index ffaeb12..0000000 --- a/word/finder.plp +++ /dev/null @@ -1,15 +0,0 @@ -<(../common.inc.plp)><: - -our $wordlistbase; - -Html({ - raw => <<'EOT', - - - -EOT -}); - -say '

Words

'; -say ''; -say "";