X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/3cc083e4183098368fcff9130ae670b1661f9e7b..d5673328262606bd06f36fd41f0ec866977db7b2:/keyboard/altgr/index.inc.plp diff --git a/keyboard/altgr/index.inc.plp b/keyboard/altgr/index.inc.plp index 0bb7774..d4d8bde 100644 --- a/keyboard/altgr/index.inc.plp +++ b/keyboard/altgr/index.inc.plp @@ -1,6 +1,7 @@ <: # included from keyboard.plp use 5.014; use warnings; +use utf8; my @incs = glob 'keyboard/altgr/*.eng.inc.pl'; @@ -46,6 +47,18 @@ Html({ text-align: right; } +@font-face { + font-family: osicons; + src: url(/osicon.ttf); +} +.icon { + font-family: osicons; +} +.keys.cmp tbody .ni { + font-size: 80%; + padding: 0 .2em; +} + .graph { display: block; line-height: 1ex; @@ -96,10 +109,17 @@ my @sample = split /(? 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 ''; } @@ -127,7 +147,8 @@ for my $inc (sort { my $keys = Shiar_Sheet::Keyboard->new($table); for my $mode ($keys->{mode} ? sort keys %{ $keys->{mode} } : '') { my %inventory; - $inventory{ s/ (?!ext).*//r }++ for values %{ $keys->{def}{$mode} }; + $inventory{$_}++ for grep { /^g[2-9]/ } map { s/ (?!ext).*//r } + values %{ $keys->{def}{$mode} }; print ''; print "" for $keys->{key}{$mode} =~ s/\s.*//r || (); for my $g (sort keys %inventory) { @@ -140,6 +161,9 @@ for my $inc (sort { } say ''; } + print "\t'; }
'; + print '
'; print "$_" for @sample; say '
"; + print join ' ', map { $caticon{$_} // () } split m{/}, $keys->{category}; + say ''; $keys->print_key('', $_, $keys->{def}{''}{$_} // 'ni') for @sample; say '