Difference between revisions of "JaWiki:Templates"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(документировал...)
m
 
(10 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
! Пример
 
! Пример
 
! Результат
 
! Результат
|-
 
| [[Template:Disambig|disambig]]
 
| Для терминов, имеющих несколько значений
 
| <nowiki>{{disambig}}</nowiki>
 
| {{disambig}}
 
 
|-
 
|-
 
| [[Template:Eng|eng]] и [[Template:EnglishVersion|EnglishVersion]]
 
| [[Template:Eng|eng]] и [[Template:EnglishVersion|EnglishVersion]]
Line 18: Line 13:
 
| <nowiki>{{eng}}</nowiki><br /><nowiki>{{EnglishVersion|OriginalPage}}</nowiki>
 
| <nowiki>{{eng}}</nowiki><br /><nowiki>{{EnglishVersion|OriginalPage}}</nowiki>
 
| (см. [[:Category:Available in English|Страницы, переведённые на английский язык]])
 
| (см. [[:Category:Available in English|Страницы, переведённые на английский язык]])
|-
 
| [[Template:Fixme|fixme]]
 
| Указание о сомнительных сведениях.
 
| <nowiki>{{fixme|1=Правда ли, что 2*2=1 по модулю 3?}}</nowiki>
 
| {{fixme|1=Правда ли, что 2*2=1 по модулю 3?}}
 
 
|-
 
|-
 
| [[Template:RealTitle|RealTitle]]
 
| [[Template:RealTitle|RealTitle]]
Line 29: Line 19:
 
| (см. [[Сообщение]])
 
| (см. [[Сообщение]])
 
|-
 
|-
| [[Template:ref|ref]] и [[Template:note|note]]
+
| [[Template:Disambig|disambig]]
| Сноска внизу страницы.
+
| Для терминов, имеющих несколько значений
| <nowiki>слово{{ref|SampleFootNote}}</nowiki><br /><nowiki>#{{note|SampleFootNote}} Пример сноски</nowiki>
+
| <nowiki>{{disambig}}</nowiki>
| слово{{ref|SampleFootNote}}<br />(см. внизу страницы)
+
| {{disambig}}
|-
+
| [[Template:Rfc|rfc]]
+
| Ссылка на стандарт [[RFC]]
+
| <nowiki>{{rfc|3920|XMPP}}</nowiki><br /><nowiki>{{rfc|3920}}</nowiki><hr />можно просто <nowiki>RFC 3920</nowiki>
+
| {{rfc|3920|XMPP}}<br />{{rfc|3920}}<hr />можно просто RFC 3920
+
 
|-
 
|-
 
| [[Template:Stub|stub]]
 
| [[Template:Stub|stub]]
Line 48: Line 33:
 
| <nowiki>{{todo|написать о чём-нибудь}}</nowiki>
 
| <nowiki>{{todo|написать о чём-нибудь}}</nowiki>
 
| {{todo|написать о чём-нибудь}}
 
| {{todo|написать о чём-нибудь}}
 +
|-
 +
| [[Template:Fixme|fixme]]
 +
| Указание о сомнительных сведениях.
 +
| <nowiki>{{fixme|1=Правда ли, что 2*2=1 по модулю 3?}}</nowiki>
 +
| {{fixme|1=Правда ли, что 2*2=1 по модулю 3?}}
 +
|-
 +
| [[Template:DeletionProposition|DeletionProposition]]
 +
| Вынесение статьи на удаление.
 +
| <nowiki>{{DeletionProposition | proposer = User | reason = потому что! | pro = ,User2,User3 | contra = User4}}</nowiki>
 +
| {{DeletionProposition | proposer = User | reason = потому что! | pro = ,User2,User3 | contra = User4}}
 +
|}
 +
 +
== Ссылки ==
 +
 +
{| class=standard
 +
! Шаблон
 +
! Описание
 +
! Пример
 +
! Результат
 
|-
 
|-
 
| [[Template:W|w]] и [[Template:W.en|w.en]]
 
| [[Template:W|w]] и [[Template:W.en|w.en]]
Line 53: Line 57:
 
| <nowiki>{{w|Википедия}}</nowiki>
 
| <nowiki>{{w|Википедия}}</nowiki>
 
| {{w|Википедия}}
 
| {{w|Википедия}}
 +
|-
 +
| [[Template:Rfc|rfc]]
 +
| Ссылка на стандарт [[RFC]]
 +
| <nowiki>{{rfc|3920|XMPP}}</nowiki><br /><nowiki>{{rfc|3920}}</nowiki><hr />можно просто <nowiki>RFC 3920</nowiki>
 +
| {{rfc|3920|XMPP}}<br />{{rfc|3920}}<hr />можно просто RFC 3920
 
|-
 
|-
 
| [[Template:Xep|xep]]
 
| [[Template:Xep|xep]]
Line 58: Line 67:
 
| <nowiki>{{xep|0004|Data Forms}}</nowiki><br /><nowiki>{{xep|0004}}</nowiki>
 
| <nowiki>{{xep|0004|Data Forms}}</nowiki><br /><nowiki>{{xep|0004}}</nowiki>
 
| {{xep|0004|Data Forms}}<br />{{xep|0004}}
 
| {{xep|0004|Data Forms}}<br />{{xep|0004}}
 +
|-
 +
| [[Template:Short|short]]
 +
| Короткая ссылка для страницы с длинным адресом
 +
| <nowiki>{{short|~c}}</nowiki>
 +
| {{short|~c}}
 
|}
 
|}
 +
 +
=== Ссылки с автоматической категоризацией ===
 +
 +
Предназначены для быстрой установки ссылки на статью о языке/платформе/библиотеке и добавления необходимых категорий
 +
{| class="standard"
 +
! Шаблон
 +
! Описание
 +
! Пример
 +
|-
 +
| [[Template:OS|OS]]
 +
| Шаблон для ОС
 +
| <nowiki>{{OS|client|Linux}}</nowiki> - выведет текст "[[Linux]]" и добавит категории "[[:Category:Программы для Linux|Программы для Linux]]" и "[[:Category:Клиенты для Linux|Клиенты для Linux]]". Можно перечислить несколько OS: <nowiki>{{OS|client|Linux|Windows|Mac OS X}}</nowiki>
 +
|-
 +
| [[Template:Lang|Lang]]
 +
| Шаблон для указания языка программирования
 +
| <nowiki>{{Lang|library|Python}}</nowiki> - выведет "[[Python]]" и добавит категории "[[:Category:Программы на Python|Программы на Python]]" и "[[:Category:Библиотеки для Python|Библиотеки для Python]]".
 +
|-
 +
| [[Template:Lib|Lib]]
 +
| Шаблон для указания библиотеки
 +
| <nowiki>{{Lib|libpurple}}</nowiki> - выведет "[[libpurple]]" и добавит категорию "[[:Category:Программы, использующие libpurple|Программы]]".
 +
|-
 +
| [[Template:GPL|GPL]]
 +
| Шаблон для указания программ, опубликованных и распространяемых на условиях {{w|GPL}}
 +
| <nowiki>{{GPL}}</nowiki> - выведет "[[GPL]]" и добавит категорию "[[:Category:Программы под лицензией GPL|Программы под лицензией GPL]]".
 +
|-
 +
| [[Template:Proto|Proto]]
 +
| Шаблон для указания поддерживаемых протоколов/IM-сетей
 +
| <nowiki>{{OS|client|ICQ}}</nowiki> - выведет текст "[[ICQ]]" и добавит категории "[[:Category:Мультипротокольные клиенты|Мультипротокольные клиенты]]" и "[[:Category:Клиенты с поддержкой ICQ]]". Можно перечислить несколько протоколов: <nowiki>{{OS|client|ICQ|AIM|SIP}}</nowiki>. В силу определённых обстоятельств допустимо указание как [[ICQ]] и [[AIM]], так и [[OSCAR]] и недопустимо [[XMPP]].
 +
|}
  
 
== Форматирование ==
 
== Форматирование ==
Line 68: Line 111:
 
! Результат
 
! Результат
 
|-
 
|-
| [[Template:hint|hint]]
+
| {{tl|hint}}
 
| Всплывающая подсказка.
 
| Всплывающая подсказка.
| <nowiki>{{hint|в здоровом теле здоровый дух|большая удача}}</nowiki>
+
| <nowiki>{{hint|Историю пишут победители.|Но как в таком случае узнать, как всё было на самом деле?}}</nowiki>
| {{hint|в здоровом теле здоровый дух|большая удача}}
+
| {{hint|Историю пишут победители.|Но как в таком случае узнать, как всё было на самом деле?}}
 +
|-
 +
| {{tl|свернуть}}
 +
| Сворачивающиеся блоки
 +
| <nowiki>{{свернуть|Текст.}}</nowiki>
 +
| {{свернуть|Текст.}}
 +
|-
 +
| {{tl|цитата}}
 +
| Цитирование
 +
| <nowiki>{{цитата|Пример|Автор}}</nowiki>
 +
| {{цитата|Пример|Автор}}
 
|}
 
|}
  
Line 86: Line 139:
 
| <nowiki>{{да|конечно}}</nowiki>
 
| <nowiki>{{да|конечно}}</nowiki>
 
| {{да|конечно}}
 
| {{да|конечно}}
 +
|-
 +
| [[Template:!|!]], [[Template:!!|!!]], [[Template:!-|!-]]
 +
| Замена для использования символов <nowiki>«|», «||» и «|-»</nowiki> внутри вызовов шаблонов.
 +
|colspan="2"| ''см. документацию на страницах шаблонов''
 
|}
 
|}
  
Line 106: Line 163:
 
  | [[Template:Bot|Bot]]
 
  | [[Template:Bot|Bot]]
 
  | [[Bot|Бот]]
 
  | [[Bot|Бот]]
|}
 
 
== Ссылки и категории ==
 
Предназначены для быстрой установки ссылки на статью о языке/платформе/библиотеке и добавления необходимых категорий
 
{| class="standard"
 
! Шаблон
 
! Описание
 
! Пример
 
 
  |-
 
  |-
  | [[Template:OS|OS]]
+
  | [[Template:Host|Host]]
  | Шаблон для ОС
+
  | [[Хост]]
| <nowiki>{{OS|client|Linux}}</nowiki> - выведет текст "[[Linux]]" и добавит категории "Программы для Linux" и "Клиенты для Linux". Можно перечислить несколько OS: <nowiki>{{OS|client|Linux|Windows|Mac OS X}}</nowiki>
+
|-
+
| [[Template:Lang|Lang]]
+
| Шаблон для указания языка
+
| <nowiki>{{Lang|library|Python}}</nowiki> - выведет "[[Python]]" и добавит категории "Программы на Python" и "Библиотеки на Python".
+
|-
+
| [[Template:Lib|Lib]]
+
| Шаблон для указания библиотеки
+
| <nowiki>{{Lib|libpurple}}</nowiki> - выведет "[[libpurple]]" и добавит категорию "Программы, использующие libpurple".
+
 
  |}
 
  |}
  
Line 145: Line 185:
  
 
[[:Category:Userbox|Все юзербоксы]]
 
[[:Category:Userbox|Все юзербоксы]]
 
 
----
 
<small>
 
#{{note|SampleFootNote}} Пример сноски
 

Latest revision as of 11:56, 16 September 2010

Хорошее описание шаблонов можно почитать в Википедии

Общие[edit]

Шаблон Описание Пример Результат
eng и EnglishVersion Используются при переводе документации JRuDevels на английский язык. {{eng}}
{{EnglishVersion|OriginalPage}}
(см. Страницы, переведённые на английский язык)
RealTitle Для указания настоящего названия статьи, в том числе, русскоязычного. {{RealTitle|Сообщение}} (см. Сообщение)
disambig Для терминов, имеющих несколько значений {{disambig}}
stub Размещается на едва начатых страницах, на которых катастрофически не хватает информации. {{stub}} (см. любую страницу из списка недописанных страниц)
todo Конкретное указание о недостающих сведениях. {{todo|написать о чём-нибудь}}
ToDo: написать о чём-нибудь
fixme Указание о сомнительных сведениях. {{fixme|1=Правда ли, что 2*2=1 по модулю 3?}} Question.gifПроверить: Правда ли, что 2*2=1 по модулю 3?
DeletionProposition Вынесение статьи на удаление. {{DeletionProposition | proposer = User | reason = потому что! | pro = ,User2,User3 | contra = User4}}
Recycle bin.gif Участник User предложил удалить эту страницу.
Причина: потому что!.
На странице обсуждения могут быть подробности.

За: User,User2,User3
Против: User4

Ссылки[edit]

Шаблон Описание Пример Результат
w и w.en Короткие интервики в русский и английский разделы Википедии. {{w|Википедия}} Википедия
rfc Ссылка на стандарт RFC {{rfc|3920|XMPP}}
{{rfc|3920}}
можно просто RFC 3920
RFC 3920: XMPP
RFC 3920
можно просто RFC 3920
xep Ссылка на стандарт расширения XMPP (XEP) {{xep|0004|Data Forms}}
{{xep|0004}}
XEP-0004: Data Forms
XEP-0004
short Короткая ссылка для страницы с длинным адресом {{short|~c}}

Ссылки с автоматической категоризацией[edit]

Предназначены для быстрой установки ссылки на статью о языке/платформе/библиотеке и добавления необходимых категорий

Шаблон Описание Пример
OS Шаблон для ОС {{OS|client|Linux}} - выведет текст "Linux" и добавит категории "Программы для Linux" и "Клиенты для Linux". Можно перечислить несколько OS: {{OS|client|Linux|Windows|Mac OS X}}
Lang Шаблон для указания языка программирования {{Lang|library|Python}} - выведет "Python" и добавит категории "Программы на Python" и "Библиотеки для Python".
Lib Шаблон для указания библиотеки {{Lib|libpurple}} - выведет "libpurple" и добавит категорию "Программы".
GPL Шаблон для указания программ, опубликованных и распространяемых на условиях GPL {{GPL}} - выведет "GPL" и добавит категорию "Программы под лицензией GPL".
Proto Шаблон для указания поддерживаемых протоколов/IM-сетей {{OS|client|ICQ}} - выведет текст "ICQ" и добавит категории "Мультипротокольные клиенты" и "Category:Клиенты с поддержкой ICQ". Можно перечислить несколько протоколов: {{OS|client|ICQ|AIM|SIP}}. В силу определённых обстоятельств допустимо указание как ICQ и AIM, так и OSCAR и недопустимо XMPP.

Форматирование[edit]

Шаблон Описание Пример Результат
{{hint}} Всплывающая подсказка. {{hint|Историю пишут победители.|Но как в таком случае узнать, как всё было на самом деле?}} Историю пишут победители.
{{свернуть}} Сворачивающиеся блоки {{свернуть|Текст.}}
{{цитата}} Цитирование {{цитата|Пример|Автор}}
Пример
Автор

Шаблоны для таблиц[edit]

Шаблон Описание Пример Результат
да, частично, нет Полная или частичная поддержка, отсутствие поддержки или реализации какой-либо возможности. {{да|конечно}} конечно
!, !!, !- Замена для использования символов «|», «||» и «|-» внутри вызовов шаблонов. см. документацию на страницах шаблонов

Карточки[edit]

Используются следующие карточки:

Карточка Описание
Client Клиентская программа
Server Серверное ПО (демон)
Library Библиотека программирования для Jabber/XMPP
Bot Бот
Host Хост

Юзербоксы[edit]

Маленькие таблички на страницах пользователей.

Шаблон Описание Пример Результат
SendMessage Послать сообщение через HabaHaba. {{SendMessage|to=somebody}} (Шаблон следует использовать только на страницах пользователей.)

Все юзербоксы