X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/67e1fe9fae2e13f3d2d19b8f104f81956afe26e4..86a6750572ee3fa30d006a4edce6d5c188726a17:/word.plp
diff --git a/word.plp b/word.plp
index dd5985a..508fd06 100644
--- a/word.plp
+++ b/word.plp
@@ -1,6 +1,8 @@
<(common.inc.plp)><:
-my $wordlist = 'wordlist.eng.inc.pl';
+my $wordlist = 'wordlist.en.inc.pl';
+my $limit = $get{v} // (exists $get{v} ? 4 : 3);
+
Html({
title => 'words cheat sheet',
version => '1.0',
@@ -62,6 +64,11 @@ figure:hover > figcaption {
EOT
});
+if (exists $get{debug}) {
+ say '';
+}
:>
Words
@@ -83,7 +90,7 @@ sub showimg {
$name = "$name
" if $name =~ s/\?$//;
$name = "$name";
- if ($imgname and -e ($img = "data/word/eng/$imgname.jpg")) {
+ if ($imgname and -e ($img = "data/word/en/$imgname.jpg")) {
$name .= sprintf '', $img, $imgname;
}
return sprintf '', $hidden && !exists $get{v} && ' hidden', $name;
@@ -92,11 +99,13 @@ sub showimg {
sub printimgs {
say '';
for my $row (@_) {
+ my ($level, $mark, $title) = split /([a-z]*):/, $row, 2;
my @type;
push @type, 'parent' if defined $table->{$row};
- push @type, 'large' if $row =~ /^\*/;
+ push @type, 'large' if $mark;
+ push @type, 'level'.($level || 0);
printf '- ', @type ? sprintf ' class="%s"', join ' ', @type : '';
- print showimg($row =~ s/^\*//r);
+ print showimg($title) if $level <= $limit;
printimgs(@{$_}) for $table->{$row} // ();
print '
';
}