dieren: subpage names to indicate verbosity
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 2 May 2020 23:22:00 +0000 (01:22 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Wed, 6 May 2020 01:18:07 +0000 (03:18 +0200)
dieren.plp

index 7cc7f5dc0506e74d40c7fec9cd5a5baa1f4fdee3..5f181080bedd1977ffa67506225174fc93a2b4cd 100644 (file)
@@ -1,12 +1,11 @@
 <(common.inc.plp)><:
 
-my $verbose = exists $get{v} && ($get{v} // 1);
 my $intro = 'dieren die in het Nederlands vernoemd zijn naar andere dieren.';
-$intro .= '.. en dergelijke.' if $verbose;
-$intro .= '.. enzo.' if $verbose >= 2;
+$intro .= '.. en dergelijke.' if $Request;
+$intro .= '.. enzo.' if exists $get{v};
 
 Html({
-       title => ($verbose && 'uitgebreid ') . 'dieren cheat sheet',
+       title => (!!$Request && 'uitgebreid ') . 'dieren cheat sheet',
        version => '1.0',
        description => "Tabeloverzicht met afbeeldingen van $intro",
        keywords => [qw'
@@ -45,11 +44,11 @@ EOT
 <p>
 <:
 say ucfirst $intro;
-if ($verbose) {
-       say 'Zie het <a href="?">populaire overzicht</a> voor minder.';
+if ($Request) {
+       say 'Zie het <a href="/dieren">populaire overzicht</a> voor minder.';
 }
 else {
-       say 'Zie ook minderbekende en <a href="?v">verdergezochte verbanden</a>.';
+       say 'Zie ook minderbekende en <a href="/dieren/uitgebreid">verdergezochte verbanden</a>.';
 }
 :>
 </p>
@@ -95,7 +94,7 @@ if (exists $get{r}) {
 
 say '<table>';
 while (my $name = shift @table) {
-       if ($name =~ s/^#// and !$verbose) {
+       if ($name =~ s/^#// and !$Request) {
                while ($name = shift @table) {
                        last if $name =~ m/^>/;
                }
@@ -116,7 +115,7 @@ while (my $name = shift @table) {
        if ($name and -e (my $img = "data/dieren/$name.jpg")) {
                printf '<img src="/%s"', $img;
                printf ' alt="%s"', -l $img ? readlink($img) =~ s/\.jpg$//r : $name;
-               print ' hidden' if $hidden and $verbose < 2;
+               print ' hidden' if $hidden and not exists $get{v};
                print ' />';
        }
        elsif (!$hidden) {