Difference between revisions of "Template:Key"

From Wiki
Jump to navigationJump to search
(smaller - small)
(Создана инструкция по использованию шаблона)
Line 1: Line 1:
<span style="font-size:small; border:0.15em #fff outset; outline:1px solid #bbb; background:#ddd; padding:0; line-height:1.5em; white-space:nowrap">&nbsp;{{#switch:{{lc:{{{1}}}}}
+
<includeonly><span style="font-size:small; border:0.15em #fff outset; outline:1px solid #bbb; background:#ddd; padding:0; line-height:1.5em; white-space:nowrap">&nbsp;{{#switch:{{lc:{{{1}}}}}
 
| shift                    = ⇧ Shift  
 
| shift                    = ⇧ Shift  
 
| up                        = ↑  
 
| up                        = ↑  
Line 15: Line 15:
 
| bs                        = ← Backspace  
 
| bs                        = ← Backspace  
 
| #default                  = {{{1}}}  
 
| #default                  = {{{1}}}  
}}&nbsp;</span><noinclude>
+
}}&nbsp;</span></includeonly><noinclude>
 +
Шаблон {{Key|<nowiki>Key</nowiki>}} позволяет графически оформлять названия клавиш Клавиатуры и их сочетания. Пример использования:
  
Шаблон для обозначения клавиш в тексте.
+
: <code><nowiki>{{Key|A}}</nowiki></code> → {{Key|A}}
  
 +
Параметром шаблона может указываться гиперссылка (но это нежелательно делать):
 +
 +
: <code><nowiki>{{Key|[[Alt (клавиша)|Alt]]}}</nowiki></code> → {{Key|[[Alt (клавиша)|Alt]]}}
 +
 +
Чтобы показать сочетание клавиш, достаточно перечислить названия клавиш в качестве параметров шаблона:
 +
 +
: <code><nowiki>{{Key|[[Windows (клавиша)|Win]]|P}}</nowiki></code> → {{Key|[[Windows (клавиша)|Win]]|P}}
 +
: <code><nowiki>{{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}}</nowiki></code> → {{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}}
 +
 +
== Символы клавиш ==
 +
 +
Для некоторых клавиш имеются соответствующие [[Юникод|юникодные]] знаки и этот шаблон автоматически добавляет пиктограммы в следующих случаях:
 +
 +
{{col-begin}}
 +
{{col-2}}
 +
{| class="prettytable"
 +
| <code><nowiki>{{Key|Shift}}</nowiki></code> || {{Key|Shift}}
 +
|-
 +
| <code><nowiki>{{Key|Enter}}</nowiki></code> || {{Key|Enter}}
 +
|-
 +
| <code><nowiki>{{Key|Tab}}</nowiki></code> || {{Key|Tab}}
 +
|-
 +
| <code><nowiki>{{Key|Backspace}}</nowiki></code> || {{Key|Backspace}}
 +
|-
 +
| <code><nowiki>{{Key|BS}}</nowiki></code> || {{Key|Backspace}}
 +
|}
 +
{{col-2}}
 +
{| class="prettytable"
 +
!colspan="2"| Клавиатура [[Macintosh]]
 +
|-
 +
| <code><nowiki>{{Key|Cmd}}</nowiki></code> || {{Key|Cmd}}
 +
|-
 +
| <code><nowiki>{{Key|Command}}</nowiki></code> || {{Key|Cmd}}
 +
|-
 +
| <code><nowiki>{{Key|Opt}}</nowiki></code> || {{Key|Opt}}
 +
|-
 +
| <code><nowiki>{{Key|Option}}</nowiki></code> || {{Key|Opt}}
 +
|}
 +
{{col-end}}
 +
 +
Понимаются также некоторые случаи использования гиперссылок, например:
 +
 +
: <code><nowiki>{{Key|[[Shift]]}}</nowiki></code> → {{Key|[[Shift]]}}
 +
: <code><nowiki>{{Key|[[Shift (клавиша)|Shift]]}}</nowiki></code> → {{Key|[[Shift (клавиша)|Shift]]}}
 +
 +
Этот шаблон не предусматривает специального случая для символов клавиш-стрелок, эти клавиши можно показывать с помощью обычных знаков стрелок (примеры ниже можно копировать напрямую):
 +
 +
{| class="prettytable"
 +
| <code><nowiki>{{Key|←}}</nowiki></code> || {{Key|←}}
 +
|
 +
| <code><nowiki>{{Key|↑}}</nowiki></code> || {{Key|↑}}
 +
|-
 +
| <code><nowiki>{{Key|→}}</nowiki></code> || {{Key|→}}
 +
|
 +
| <code><nowiki>{{Key|↓}}</nowiki></code> || {{Key|↓}}
 +
|}
 +
 +
[[Файл:Ctl wndws alt.jpg|thumb|100px|Windows Key]]
 +
[[Файл:Kontextmenü.jpg|thumb|100px|Menu Key]]
 +
Значков для клавиш [[Windows (клавиша)|Windows]] и [[Menu (клавиша)|Menu]] не имеется, а пиктограммы для них нельзя добавить по причине защиты [[Авторское право|авторским правом]], поэтому эти клавиши можно показывать только в виде текста:
 +
 +
{| class="prettytable"
 +
| <code><nowiki>{{Key|Win}}</nowiki></code> || {{Key|Win}}
 +
|-
 +
| <code><nowiki>{{Key|[[Windows (клавиша)|Win]]}}</nowiki></code> || {{Key|[[Windows (клавиша)|Win]]}}
 +
|-
 +
| <code><nowiki>{{Key|Menu}}</nowiki></code> || {{Key|Menu}}
 +
|-
 +
| <code><nowiki>{{Key|[[Menu (клавиша)|Menu]]}}</nowiki></code> || {{Key|[[Menu (клавиша)|Menu]]}}
 +
|}
 +
 +
=== Ограничения ===
 +
 +
Некоторые знаки («*», «#», «;», «:») как аргумент шаблона обрабатываются неверно. Чтобы обойти эту проблему, можно указывать либо тег с [[ASCII|кодом]] знака, либо использовать скобки &lt;nowiki&gt;&lt;/nowiki&gt;, либо передавать гиперссылку для знака:
 +
 +
{| class="prettytable"
 +
| <code><nowiki>{{Key|&amp;#42;}}</nowiki></code> || {{Key|&#42;}}
 +
|-
 +
| <code><nowiki>{{Key|&lt;nowiki&gt;*&lt;/nowiki&gt;}}</nowiki></code> || {{Key|<nowiki>*</nowiki>}}
 +
|-
 +
| <code><nowiki>{{Key|[[Звёздочка (типографика)|*]]}}</nowiki></code> || {{Key|[[Звёздочка (типографика)|*]]}}
 +
|}
 +
 +
=== Советы ===
 +
 +
Чтобы показать сочетание клавиш, это шаблон добавляет знак + с неразрывными пробелами вокруг. Это означает, что результат будет идти целиком и не будет разбиваться между строками. Но такой текст может оказаться слишком широким, к примеру, для показа в узкой таблице. В этом случае сочетание клавиш можно построить вручную из нескольких обращений к шаблону {{tl|Key}}, с обычными пробелами вокруг знака +, чтобы результат мог разбиваться:
 +
 +
: <code><nowiki>{{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}}</nowiki></code> → {{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}}
 +
 +
<!--
 +
(см. [[/sandbox|sandbox]] и [[/testcase|testcase]]).
 +
-->
 
[[Category:RU/wiki templates]]
 
[[Category:RU/wiki templates]]
 
</noinclude>
 
</noinclude>

Revision as of 16:37, 15 June 2010

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

{{Key|A}} A 

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

{{Key|[[Alt (клавиша)|Alt]]}} Alt 

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

{{Key|[[Windows (клавиша)|Win]]|P}} Win 
{{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}} Ctrl 

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

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

Template:Col-begin Template:Col-2

{{Key|Shift}}  ⇧ Shift 
{{Key|Enter}}  ↵ Enter 
{{Key|Tab}}  Tab ⇆ 
{{Key|Backspace}}  ← Backspace 
{{Key|BS}}  ← Backspace 

Template:Col-2

Клавиатура Macintosh
{{Key|Cmd}}  ⌘ Cmd 
{{Key|Command}}  ⌘ Cmd 
{{Key|Opt}}  ⌥ Opt 
{{Key|Option}}  ⌥ Opt 

Template:Col-end

Понимаются также некоторые случаи использования гиперссылок, например:

{{Key|[[Shift]]}} Shift 
{{Key|[[Shift (клавиша)|Shift]]}} Shift 

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

{{Key|←}}  ←  {{Key|↑}}  ↑ 
{{Key|→}}  →  {{Key|↓}}  ↓ 

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

{{Key|Win}}  Win 
{{Key|[[Windows (клавиша)|Win]]}}  Win 
{{Key|Menu}}  Menu 
{{Key|[[Menu (клавиша)|Menu]]}}  Menu 

Ограничения

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

{{Key|&#42;}}  * 
{{Key|<nowiki>*</nowiki>}}  * 
{{Key|[[Звёздочка (типографика)|*]]}}  * 

Советы

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

{{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}} Ctrl  +  Alt  +  Del