-:>
-<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;
- }
- return sprintf '<figure%s>%s</figure>', $hidden && !exists $get{v} && ' hidden', $name;
-}
-
-sub printimgs {
- say '<ul>';
- for my $row (@_) {
- my ($id, $level, $title) = split /:/, $row, 3;
- my @type;
- push @type, 'parent' if defined $table->{$id};
- push @type, 'large' if $level =~ s/c$//;
- push @type, 'level'.($level || 0);
- printf '<li%s>', @type ? sprintf ' class="%s"', join ' ', @type : '';
- print showimg($title) if $level <= $limit;
- printimgs(@{$_}) for $table->{$id} // ();
- print '</li>';
- }
- say '</ul>';