Difference between revisions of "Template:Key"

From Wiki
Jump to navigationJump to search
(Создана инструкция по использованию шаблона)
(корректировка)
Line 1: Line 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}}}}}
+
<includeonly><small style="white-space:nowrap; font-size:100%;">&nbsp;<!--
| shift                    = ⇧ Shift
+
-->{{Keycode|{{{1}}}}}<!--
| up                        = ↑
+
-->{{#if:{{{2|}}}|&nbsp;+ {{Keycode|{{{2}}}}}}}<!--
| down                      = ↓
+
-->{{#if:{{{3|}}}|&nbsp;+ {{Keycode|{{{3}}}}}}}<!--
| >                         = →
+
-->{{#if:{{{4|}}}|&nbsp;+ {{Keycode|{{{4}}}}}}}<!--
| <                        = ←
+
-->{{#if:{{{5|}}}|&nbsp;+ {{Keycode|{{{5}}}}}}}<!--
| enter                    = ↵ Enter
+
-->{{#if:{{{6|}}}|&nbsp;+ {{Keycode|{{{6}}}}}}}<!--
| cmd                      = ⌘ Cmd
+
--></small></includeonly><noinclude>
| command                  = ⌘ Cmd
 
| opt                      = ⌥ Opt
 
| option                    = ⌥ Opt
 
| tab                      = Tab ⇆
 
| backspace                = ← Backspace
 
| <<                        = ← Backspace
 
| bs                        = ← Backspace
 
| #default                  = {{{1}}}  
 
}}&nbsp;</span></includeonly><noinclude>
 
 
Шаблон {{Key|<nowiki>Key</nowiki>}} позволяет графически оформлять названия клавиш Клавиатуры и их сочетания. Пример использования:
 
Шаблон {{Key|<nowiki>Key</nowiki>}} позволяет графически оформлять названия клавиш Клавиатуры и их сочетания. Пример использования:
  
Line 26: Line 17:
 
Чтобы показать сочетание клавиш, достаточно перечислить названия клавиш в качестве параметров шаблона:
 
Чтобы показать сочетание клавиш, достаточно перечислить названия клавиш в качестве параметров шаблона:
  
: <code><nowiki>{{Key|[[Windows (клавиша)|Win]]|P}}</nowiki></code> → {{Key|[[Windows (клавиша)|Win]]|P}}
+
: <code><nowiki>{{Key|Win|P}}</nowiki></code> → {{Key|Win|P}}
: <code><nowiki>{{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}}</nowiki></code> → {{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}}
+
: <code><nowiki>{{Key|Ctrl|Alt|Del}}</nowiki></code> → {{Key|Ctrl|Alt|Del}}
  
 
== Символы клавиш ==
 
== Символы клавиш ==
  
Для некоторых клавиш имеются соответствующие [[Юникод|юникодные]] знаки и этот шаблон автоматически добавляет пиктограммы в следующих случаях:
+
Для некоторых клавиш имеются соответствующие юникодные знаки и этот шаблон автоматически добавляет пиктограммы в следующих случаях:
  
{{col-begin}}
 
{{col-2}}
 
 
{| class="prettytable"
 
{| class="prettytable"
 
| <code><nowiki>{{Key|Shift}}</nowiki></code> || {{Key|Shift}}
 
| <code><nowiki>{{Key|Shift}}</nowiki></code> || {{Key|Shift}}
Line 46: Line 35:
 
| <code><nowiki>{{Key|BS}}</nowiki></code> || {{Key|Backspace}}
 
| <code><nowiki>{{Key|BS}}</nowiki></code> || {{Key|Backspace}}
 
|}
 
|}
{{col-2}}
+
 
 +
 
 
{| class="prettytable"
 
{| class="prettytable"
!colspan="2"| Клавиатура [[Macintosh]]
+
!colspan="2"| Клавиатура Macintosh
 
|-
 
|-
 
| <code><nowiki>{{Key|Cmd}}</nowiki></code> || {{Key|Cmd}}
 
| <code><nowiki>{{Key|Cmd}}</nowiki></code> || {{Key|Cmd}}
Line 58: Line 48:
 
| <code><nowiki>{{Key|Option}}</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"
 
{| class="prettytable"
| <code><nowiki>{{Key|}}</nowiki></code> || {{Key|←}}
+
| <code><nowiki>{{Key|<}}</nowiki></code> || {{Key|←}}
 
|
 
|
| <code><nowiki>{{Key|}}</nowiki></code> || {{Key|↑}}
+
| <code><nowiki>{{Key|up}}</nowiki></code> || {{Key|↑}}
 
|-
 
|-
| <code><nowiki>{{Key|}}</nowiki></code> || {{Key|→}}
+
| <code><nowiki>{{Key|>}}</nowiki></code> || {{Key|→}}
 
|
 
|
| <code><nowiki>{{Key|}}</nowiki></code> || {{Key|↓}}
+
| <code><nowiki>{{Key|down}}</nowiki></code> || {{Key|↓}}
 
|}
 
|}
  
[[Файл:Ctl wndws alt.jpg|thumb|100px|Windows Key]]
+
Значков для клавиш Windows и Menu не имеется, а пиктограммы для них нельзя добавить по причине защиты авторским правом, поэтому эти клавиши можно показывать только в виде текста:
[[Файл:Kontextmenü.jpg|thumb|100px|Menu Key]]
 
Значков для клавиш [[Windows (клавиша)|Windows]] и [[Menu (клавиша)|Menu]] не имеется, а пиктограммы для них нельзя добавить по причине защиты [[Авторское право|авторским правом]], поэтому эти клавиши можно показывать только в виде текста:
 
  
 
{| class="prettytable"
 
{| class="prettytable"
 
| <code><nowiki>{{Key|Win}}</nowiki></code> || {{Key|Win}}
 
| <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}}</nowiki></code> || {{Key|Menu}}
|-
 
| <code><nowiki>{{Key|[[Menu (клавиша)|Menu]]}}</nowiki></code> || {{Key|[[Menu (клавиша)|Menu]]}}
 
 
|}
 
|}
  
 
=== Ограничения ===
 
=== Ограничения ===
  
Некоторые знаки («*», «#», «;», «:») как аргумент шаблона обрабатываются неверно. Чтобы обойти эту проблему, можно указывать либо тег с [[ASCII|кодом]] знака, либо использовать скобки &lt;nowiki&gt;&lt;/nowiki&gt;, либо передавать гиперссылку для знака:
+
Некоторые знаки («*», «#», «;», «:») как аргумент шаблона обрабатываются неверно. Чтобы обойти эту проблему, можно указывать либо тег с ASCII-кодом знака, либо использовать скобки &lt;nowiki&gt;&lt;/nowiki&gt;:
  
 
{| class="prettytable"
 
{| class="prettytable"
Line 99: Line 78:
 
|-
 
|-
 
| <code><nowiki>{{Key|&lt;nowiki&gt;*&lt;/nowiki&gt;}}</nowiki></code> || {{Key|<nowiki>*</nowiki>}}
 
| <code><nowiki>{{Key|&lt;nowiki&gt;*&lt;/nowiki&gt;}}</nowiki></code> || {{Key|<nowiki>*</nowiki>}}
|-
 
| <code><nowiki>{{Key|[[Звёздочка (типографика)|*]]}}</nowiki></code> || {{Key|[[Звёздочка (типографика)|*]]}}
 
 
|}
 
|}
  
 
=== Советы ===
 
=== Советы ===
  
Чтобы показать сочетание клавиш, это шаблон добавляет знак + с неразрывными пробелами вокруг. Это означает, что результат будет идти целиком и не будет разбиваться между строками. Но такой текст может оказаться слишком широким, к примеру, для показа в узкой таблице. В этом случае сочетание клавиш можно построить вручную из нескольких обращений к шаблону {{tl|Key}}, с обычными пробелами вокруг знака +, чтобы результат мог разбиваться:
+
Чтобы показать сочетание клавиш, это шаблон добавляет знак + с неразрывными пробелами вокруг. Это означает, что результат будет идти целиком и не будет разбиваться между строками. Но такой текст может оказаться слишком широким, к примеру, для показа в узкой таблице. В этом случае сочетание клавиш можно построить вручную из нескольких обращений к шаблону <nowiki>{{Key}}</nowiki>, с обычными пробелами вокруг знака +, чтобы результат мог разбиваться:
  
 
: <code><nowiki>{{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}}</nowiki></code> → {{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}}
 
: <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 17:11, 15 June 2010

Шаблон  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