-my $wordlist = 'wordlist.en.inc.pl';
-my $limit = $get{v} // (exists $get{v} ? 4 : 3);
-
-Html({
- title => 'words cheat sheet',
- version => '1.0',
- description => "Visual words",
- keywords => [qw'
- language
- '],
- data => [$wordlist],
- raw => <<'EOT',
-<style>
-body {
- margin: 8px 1px;
-}
-</style>
-EOT
-});
-
-if (exists $get{debug}) {
- say '<style>';
- include 'word-debug.css';
- say '</style>';
-}
-:>
-<h1>Words</h1>
-
-<p>
-Under construction.
-Zie ook <a href="/dieren">dieren</a>.
-</p>
-
-<:
-my $table = do $wordlist or die $@ // $!;
-
-sub showimg {
- my ($name) = @_;
- my ($imgname) = $name =~ /^([\w -]+)/;
- $name =~ s/\w{4} [^aoeuiyc\W] [rl]?+ \K (?= [^aoeuiy\W] [rl]? [aoeuiy] \w)/­/gx;
- $name =~ s{/(.*)}{ <small>($1)</small>}g;
- my $hidden = $name =~ s/\?$//;
- my $alt = $name;
- $name = "<q>$name</q>" if $name =~ s/\?$//;
- $name = "<figcaption>$name</figcaption>";
-
- if ($imgname and -e (my $img = "data/word/en/$imgname.jpg")) {
- $name .= sprintf '<img src="/%s" alt="%s" />', $img, $imgname;
+my ($name) = $Request ? $Request =~ m{\A(\w+)} : 'finder';
+ my $page = "word/$name.plp";
+ if (-e $page) {
+ utf8::downgrade($page); # unicode filename breaks contents encoding
+ Include $page;