Template:Key

From Wiki
Revision as of 17:14, 15 June 2010 by Sancho (talk | contribs) (корректировка)
Jump to navigationJump to search

Шаблон ;Template:Keycode позволяет графически оформлять названия клавиш Клавиатуры и их сочетания. Пример использования:

{{Key|A}};Template:Keycode

Параметром шаблона может указываться гиперссылка (но это нежелательно делать):

{{Key|[[Alt (клавиша)|Alt]]}};Template:Keycode

Чтобы показать сочетание клавиш, достаточно перечислить названия клавиш в качестве параметров шаблона:

{{Key|Win|P}};Template:Keycode + Template:Keycode
{{Key|Ctrl|Alt|Del}};Template:Keycode + Template:Keycode + Template:Keycode

Символы клавиш

Для некоторых клавиш имеются соответствующие юникодные знаки и этот шаблон автоматически добавляет пиктограммы в следующих случаях:

{{Key|Shift}} ;Template:Keycode
{{Key|Enter}} ;Template:Keycode
{{Key|Tab}} ;Template:Keycode
{{Key|Backspace}} ;Template:Keycode
{{Key|BS}} ;Template:Keycode


Клавиатура Macintosh
{{Key|Cmd}} ;Template:Keycode
{{Key|Command}} ;Template:Keycode
{{Key|Opt}} ;Template:Keycode
{{Key|Option}} ;Template:Keycode


Этот шаблон предусматривает специальные случаи для символов клавиш-стрелок, эти клавиши можно показывать с помощью условных сокращений (примеры ниже можно копировать напрямую):

{{Key|<}} ;Template:Keycode {{Key|up}} ;Template:Keycode
{{Key|>}} ;Template:Keycode {{Key|down}} ;Template:Keycode

Значков для клавиш Windows и Menu не имеется, а пиктограммы для них нельзя добавить по причине защиты авторским правом, поэтому эти клавиши можно показывать только в виде текста:

{{Key|Win}} ;Template:Keycode
{{Key|Menu}} ;Template:Keycode

Ограничения

Некоторые знаки («*», «#», «;», «:») как аргумент шаблона обрабатываются неверно. Чтобы обойти эту проблему, можно указывать либо тег с ASCII-кодом знака, либо использовать скобки <nowiki></nowiki>:

{{Key|&#42;}} ;Template:Keycode
{{Key|<nowiki>*</nowiki>}} ;Template:Keycode

Советы

Чтобы показать сочетание клавиш, это шаблон добавляет знак + с неразрывными пробелами вокруг. Это означает, что результат будет идти целиком и не будет разбиваться между строками. Но такой текст может оказаться слишком широким, к примеру, для показа в узкой таблице. В этом случае сочетание клавиш можно построить вручную из нескольких обращений к шаблону {{Key}}, с обычными пробелами вокруг знака +, чтобы результат мог разбиваться:

{{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}};Template:Keycode + ;Template:Keycode + ;Template:Keycode