dieren: subpage names to indicate verbosity
[sheet.git] / dieren.plp
index e4dd7465185de6cd8f549806ca5731ae046b643f..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>
@@ -57,8 +56,8 @@ else {
 <:
 my @table = qw(
        >:         origineel: zee-:        meer_water:    aardig:      anders:      #:
-       >hond:     hond       zeehond      waterhond?     aardhond?    vleerhond    #rodehond
-       >kat:      kat        zeekat       meerkat        caterpillar? tijgerkat    #
+       >hond:     hond       zeehond      waterhond?     prairiehond  vleerhond    #rodehond
+       >kat:      kat        zeekat       meerkat        cat_325?     tijgerkat    #
        #>haas:    haas       zeehaas      waterhaas      aardhaas?    ossenhaas?   #
        >muis:     muis       zeemuis      waterspitsmuis aardmuis     vleermuis    #
        >rat:      rat        zeerat       waterrat       woestijnrat  buidelrat    #beverrat
@@ -67,17 +66,17 @@ my @table = qw(
        >koe:      koe        zeekoe       meerkoetje     aardkoe?     koedoe       #haiku?
        >paard:    paard      zeepaardje   nijlpaard      aardpaard?   luipaard     #
        #>hoorn:   eenhoorn   zeehoorn     zee-eenhoorn?  aardhoorn?   neushoorn    #eekhoorn
-       #>bra:     brassiere? zebra        waterbra?      aardbra?     cobra        #
+       #>bra:     brassiere? zebra        waterbra?      aardbra?     cobra        #sabra
        #>olifant: olifant    zeeolifant   waterolifant?  landolifant? #            #
        >beer:     beer       zeebeer      waterbeertje   ijsbeer      wasbeer      #neusbeer
        >leeuw:    leeuw      zeeleeuw     waterleeuw?    aardleeuw?   mierenleeuw  #
        #>wolf:    wolf       zeewolf      waterwolf?     aardwolf     buidelwolf   #
        >haan:     haan       zeehaan      waterhaan      rotshaan     sprinkhaan   #
-       #>pad:     pad        zeepad?      waterpad?      landpad      schildpad    #
+       #>pad:     pad        zeepad?      waterpad?      landpad      schildpad    #paddenstoel
        #>draak:   draak      zeedraak     waterdraak     aarddraak?   komododraak  #
-       #>vlo:     vlo        strandvlo    watervlo       aardvlo      #            #
+       #>vlo:     vlo        strandvlo    watervlo       aardvlo      vlok?        #
        #>mot:     mot        zeemot?      watermot       aardmot?     marmot       #
-       #>bij:     bij        zeebij?      waterbij       aardbij      #            #
+       #>bij:     bij        zeebij?      waterbij       aardbei      #            #
 );
 
 if (exists $get{r}) {
@@ -95,11 +94,12 @@ 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/^>/;
                }
        }
+       $name =~ y/_/ /;
        if ($name =~ s/^>//) {
                # leading dash starts a new row
                say '</tr>' if $name;
@@ -107,7 +107,6 @@ while (my $name = shift @table) {
        }
        if ($name =~ s/:$//) {
                # trailing colon indicates header text
-               $name =~ y/_/ /;
                print "<th>$name</th>";
                next;
        }
@@ -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) {