X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/d633423013d3cfb34c674454fa402a11561c2eac..22df5af9280e24267be789edcff52be9c43fd8ca:/keyboard/altgr/index.inc.plp
diff --git a/keyboard/altgr/index.inc.plp b/keyboard/altgr/index.inc.plp
index e4ed3d8..172d931 100644
--- a/keyboard/altgr/index.inc.plp
+++ b/keyboard/altgr/index.inc.plp
@@ -1,12 +1,13 @@
<: # included from keyboard.plp
use 5.014;
use warnings;
+use utf8;
my @incs = glob 'keyboard/altgr/*.eng.inc.pl';
Html({
title => "altgr keyboard cheat sheets",
- version => '1.0',
+ version => '1.2',
description => [
"Overview of alternate keyboard modes,",
"offering extended Unicode characters if a modifier key",
@@ -15,13 +16,92 @@ Html({
keywords => [qw'
sheet cheat reference overview keyboard altgr option
'],
+ image => 'data/keyboard/thumb/ibm-m.jpg',
stylesheet => [qw( light dark circus mono red )],
data => ['keyboard/altgr/index.inc.plp', @incs],
raw => <<'.',
.
@@ -30,25 +110,73 @@ img {
:>
Extended keyboards
-Representative images of available layouts
-with AltGr or similar modifier keys.
+Overview of available key layouts with AltGr or similar modifier keys.
+
+<:
+my @sample = split /(?<:
+my %caticon = (
+ legacy => qq{\N{TOP HAT}},
+ windows => qq{\x{1FA9F}}, # \N{WINDOW}
+ macos => qq{\N{RED APPLE}},
+ xorg => qq{\N{PENGUIN}},
+);
+
+printf '', @sample ? 'section' : 'gallery';
+if (@sample) {
+ print '';
+ print '';
+ print " | $_" for @sample;
+ say ' |
';
+}
my %idx = map {s/\Q.inc.pl\E$//; ($_ => eval{ Data($_) })} @incs;
+my $most = max(map { scalar keys %{$_->{def}{''}} } values %idx);
for my $inc (sort {
$idx{$a}{category} cmp $idx{$b}{category} || $a cmp $b
} keys %idx) {
- print '';
}
+print '
' if @sample;
:>