Шаблон:Карточка программы — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
(Новая страница: «<includeonly>{{СИШ|130}}</includeonly><noinclude>{{docpage}}</noinclude> == Параметры == === Основные === ; имя: Имя шаблона, не...»)
 
(Как использовать шаблон «Карточка программы»)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
<includeonly>{{СИШ|130}}</includeonly><noinclude>{{docpage}}</noinclude>
+
<noinclude>{{docpage}}</noinclude>
 +
== Как использовать шаблон «Карточка программы» ==
 +
Поместите в статью следующий код:
  
== Параметры ==
+
<pre>
=== Основные ===
+
{{Карточка программы
; имя: Имя шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{tl|Tnavbar}}) на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>. Если такие ссылки не нужны, достаточно оставить это поле пустым.
+
| name                  = 
; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания.
+
| screenshot            =
; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
+
| caption                =
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
+
| author                =
; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}.
+
| developer              = <!-- либо developers -->
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение.
+
| genre                  =  
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80
+
| programming_language  =  
; метка<sub>n</sub>: Используется для подписи текста
+
| language              =  
; текст<sub>n</sub>: Используется для принятия параметров в специализированных шаблонах-карточках.
+
| operating_system      =
; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
+
| released              =
 +
| platform              =
 +
| latest_release_version =  
 +
| latest_release_date    =  
 +
| latest_preview_version =  
 +
| latest_preview_date    =  
 +
| latest_rc_version      =  
 +
| latest_rc_date        =  
 +
| latest_beta_version    =
 +
| latest_beta_date      =
 +
| latest_alpha_version  =
 +
| latest_alpha_date      =
 +
| status                =
 +
| license                =
 +
| website                =
 +
}}
 +
</pre>
  
=== Стили ===
+
После знаков равенства должны быть указаны следующие значения:
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code>
+
* после '''name''' — название программы
; стиль_названия: Применяется к названию карточки
+
* после '''logo''' — логотип программы
; стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание
+
* после '''screenshot''' — скриншот или логотип программы
; стиль_подписи: Применяется к подписи изображения
+
* после '''caption''' — описание пункта «screenshot»
; стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: <code>background: #a3eea3;</code>
+
* после '''genre''' — тип
; стиль_вверху: Применяется к альтернативному заголовку, например, для указания цвета фона или изменения размера шрифта: <code>font-size:medium;</code>
+
* после '''author''' — Автор
; стиль_вверху2: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: <code>font-style:normal;</code>
+
* после '''developer''' — разработчик (как вариант: поле '''developers''' — разработчики, меняется текст в соответствующей ячейке таблицы)
; стиль_внизу: CSS стили, которые должны быть применены к верхней (указанной параметром ''вверху'') и нижней (указанной параметром ''внизу'') ячейкам.
+
* после '''programming_language''' — язык программирования, на котором написана программа
; стиль_меток: Применяется к меткам
+
* после '''language''' — язык интерфейса
; стиль_текста: Применяется к тексту
+
* после '''operating_system''' — операционная система
 +
* после '''released''' — дата выпуска первой версии
 +
* после '''platform''' — аппаратная платформа
 +
* после '''latest_release_version''' — текущая версия
 +
* после '''latest_release_date''' — дата выпуска текущей версии
 +
* после '''latest_preview_version''' — текущая тестовая версия
 +
* после '''latest_preview_date''' — дата выпуска текущей тестовой версии
 +
* после '''status''' — текущее состояние программы
 +
* после '''license''' — лицензия
 +
* после '''website''' — официальный веб-сайт
  
=== [[Микроформат]]ы ===
+
Если у программы несколько тестовых версий, информацию о них можно оформить параметрами:
{{main|ВП:Проект:Микроформаты}}
+
* после '''latest_rc_version''' — текущая версия релиз-кандидата
;класс_тела: Этот параметр передаётся атрибуту class всей карточки.
+
* после '''latest_rc_date''' — дата выпуска текущего релиз-кандидата
;класс(n): Этот параметр применяется к определённому ряду, если текст в этом ряду определён.
+
* после '''latest_beta_version''' — текущая бета-версия
;класс_названия: Этот параметр передаётся атрибуту class названия карточки.
+
* после '''latest_beta_date''' — дата выпуска текущей бета-версии
;класс_вверху: Этот параметр передаётся атрибуту class верхней ячейки.
+
* после '''latest_alpha_version''' — текущая альфа-версия
Например, для реализации микроформата [[hCard]] добавьте следующие параметры:
+
* после '''latest_alpha_date''' — дата выпуска текущей альфа-версии
|класс_тела = vcard
 
|класс1 = fn
 
|класс2 = org
 
|класс3 = tel
 
  
== Возможности ==
+
Все параметры, кроме '''name''', необязательны. При этом соответствующие поля карточки не будут показаны.
=== Сдвоенные ячейки ===
 
Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек.
 
  
=== Необязательные ячейки ===
+
== Пример ==
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
+
{{Карточка программы
<pre><nowiki>
+
| name      = Parrot
|метка5 = Население
+
| logo      = [[Файл:Example.png]]
|текст5 = {{{население|}}}
+
| developer  = The Perl Foundation
</nowiki></pre>
+
| latest_release_version = 0.43
 +
| latest_release_date    = апрель [[2006]]
 +
| latest_preview_version =
 +
| latest_preview_date    =
 +
| operating_system      = [[Кроссплатформенное программное обеспечение]]
 +
| genre      = [[виртуальная машина]]
 +
| license    = [[Artistic License]] и [[GNU GPL]]
 +
| website    = [http://www.parrotcode.org/ www.parrotcode.org]
 +
}}
 +
<pre style="overflow:auto;">
 +
{{Карточка программы
 +
| name                  = Parrot
 +
| logo                  = [[Файл:Example.png]]
 +
| developer              = The Perl Foundation
 +
| latest_release_version = 0.43
 +
| latest_release_date    = апрель [[2006]]
 +
| latest_preview_version =
 +
| latest_preview_date    =  
 +
| operating_system      = [[Кроссплатформенное программное обеспечение]]
 +
  | genre                  = [[виртуальная машина]]
 +
| license                = [[Artistic License]] и [[GNU GPL]]
 +
| website                = [http://www.parrotcode.org/ www.parrotcode.org]
 +
}}
 +
</pre>
  
Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена.
+
== См. также ==
 
+
* {{tl|Карточка ОС}}
=== Необязательные заголовки ===
+
* {{tl|Карточка языка программирования}}
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:
+
* {{tl|Карточка игры}} — карточка для [[компьютерная игра|компьютерных игр]]
<pre><nowiki>
 
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
 
|метка6  = Содержимое
 
|текст6  = {{{содержимое|}}}
 
|метка7  = Размещение
 
|текст7  = {{{размещение|}}}
 
</nowiki></pre>
 
 
 
=== Оформление параметров ===
 
Для оформления параметра можно использовать [[Википедия:Функции парсера##if:|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
 
 
 
<pre><nowiki>
 
|метка6 = Масса
 
|текст6  = {{#if:{{{масса|}}} |{{{масса}}} кг}}
 
</nowiki></pre>
 
 
 
А расстановку ссылок на страницы можно организовать с помощью [[Википедия:Функции парсера##switch:|«#switch»]], например:
 
 
 
<pre><nowiki>
 
|метка6    = Раса
 
|текст6    = {{#switch:{{{раса|}}}
 
| Европеоиды  = [[Европеоидная раса|Европеоиды]]
 
| Негроиды    = [[Негроидная раса|Негроиды]]
 
| Монголоиды  = [[Монголоидная раса|Монголоиды]]
 
| {{{раса|}}}
 
</nowiki></pre>
 
 
 
== Пустой шаблон ==
 
<pre>{{Карточка
 
|имя              = {{subst:PAGENAME}}
 
|стиль_тела        =
 
|название          =
 
|стиль_названия    =
 
|вверху            =
 
|стиль_вверху      =
 
|вверху2          =
 
|стиль_вверху2    =
 
|изображение      =
 
|стиль_изображения =
 
|подпись          =
 
|стиль_подписи    =
 
|стиль_заголовков  =
 
|стиль_меток      =
 
|стиль_текста      =
 
 
 
|заголовок1 =
 
|метка1    =
 
|текст1    =
 
 
 
|заголовок2 =
 
|метка2    =
 
|текст2    =
 
 
 
|заголовок3 =
 
|метка3    =
 
|текст3    =
 
 
 
|заголовок4 =
 
|метка4    =
 
|текст4    =
 
 
 
|заголовок5 =
 
|метка5    =
 
|текст5    =
 
 
 
|заголовок6 =
 
|метка6    =
 
|текст6    =
 
 
 
|заголовок7 =
 
|метка7    =
 
|текст7    =
 
 
 
|заголовок8 =
 
|метка8    =
 
|текст8    =
 
 
 
|заголовок9 =
 
|метка9    =
 
|текст9    =
 
 
 
|заголовок10 =
 
|метка10    =
 
|текст10    =
 
 
 
...
 
 
 
|заголовок120 =
 
|метка120    =
 
|текст120    =
 
 
 
|стиль_внизу =
 
|внизу =
 
}}<noinclude>
 
 
 
[[Категория:Википедия:Шаблоны-карточки|{{PAGENAME}}]]
 
</noinclude></pre>
 
 
 
== Примерный шаблон для карточки персоны ==
 
<pre>{{Карточка
 
|имя              =
 
|класс_тела        = vcard
 
|стиль_тела        =
 
|название          =
 
|стиль_названия    =
 
|вверху            = {{{Имя}}}
 
|класс_вверху      = fn
 
|стиль_вверху      =
 
|вверху2          = {{{Оригинал имени|}}}
 
|класс_вверху2    = nickname
 
|стиль_вверху2    =
 
|изображение      = {{#if:{{{Фото|}}}|[[Файл:{{{Фото}}}|
 
{{#if:{{{Ширина|}}}|{{{Ширина}}}|200px}}|
 
{{#if:{{{Подпись|}}}|{{{Подпись}}}|Фотография}}]]}}
 
|стиль_изображения =
 
|подпись          = {{{Подпись|}}}
 
|стиль_подписи    =
 
|стиль_заголовков  =
 
|стиль_меток      =
 
|стиль_текста      =
 
 
 
|метка1    = Имя при рождении:
 
|текст1    = {{{Имя при рождении|}}}
 
|класс1    = nickname
 
 
 
|метка2    = Дата рождения:
 
|текст2    = {{{Дата рождения}}}
 
 
 
|метка3    = Место рождения:
 
|текст3    = {{{Место рождения|}}}
 
 
 
|метка4    = Дата смерти:
 
|текст4    = {{{Дата смерти|}}}
 
 
 
|метка5    = Место смерти:
 
|текст5    = {{{Место смерти|}}}
 
 
 
|метка6    = Гражданство:
 
|текст6    = {{#if:{{{Гражданство|}}}|<span class="country-name">{{{Гражданство}}}</span>}}
 
|класс6    = adr
 
 
 
|метка7    = Сценические имена / Прозвище:
 
|текст7    = {{{Прозвище|}}}
 
|класс7    = nickname
 
 
 
|заголовок10 = {{{Сайт|}}}
 
}}</pre>
 
 
 
== Конвертация из [[HTML]] ==
 
При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию:
 
* увеличить ширину (свойство '''width''') главного фрейма на 10px;
 
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;
 
* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.).
 
  
 
<includeonly>
 
<includeonly>
[[Категория:Википедия:Шаблоны-карточки|*]]
+
[[Категория:Википедия:Шаблоны-карточки:Информационные технологии|Программа]]
[[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]]
 
  
[[ar:قالب:قالب معلومات]]
+
[[ar:قالب:برمجيات]]
[[ba:Ҡалып:Infobox]]
+
[[az:Şablon:Proqram]]
[[de:Vorlage:Infobox]]
+
[[be:Шаблён:Інфармацыя пра праграмнае забесьпячэньне]]
[[dsb:Pśedłoga:Infokašćik]]
+
[[ca:Template:Caixa Programari]]
[[en:Template:Infobox]]
+
[[cs:Template:Infobox Software]]
[[eo:Ŝablono:Informkesto]]
+
[[de:Vorlage:Infobox Software]]
[[fa:الگو:دادان]]
+
[[es:Plantilla:Infobox Software]]
[[fr:Modèle:Infobox]]
+
[[en:Template:Infobox Software]]
[[hsb:Předłoha:Infokašćik]]
+
[[fr:Modèle:Infobox Logiciel]]
[[ia:Patrono:Infobox]]
+
[[hu:Sablon:Szoftver infobox]]
[[ja:Template:Infobox]]
+
[[it:Template:Infobox Software]]
[[os:Шаблон:Infobox]]
+
[[ja:Template:Infobox Software]]
[[sl:Predloga:Infopolje]]
+
[[nl:Sjabloon:Infobox Software]]
[[zh:Template:Infobox]]
+
[[ka:თარგი:ინფოდაფა პროგრამა]]
 +
[[ko:Template:프로그램 정보]]
 +
[[pl:Szablon:Software infobox]]
 +
[[pt:Predefinição:Infocaixa Software]]
 +
<!--[[ru:Шаблон:Карточка программы]]-->
 +
[[sk:Šablóna:Infobox Software]]
 +
[[sr:Кутијица софтвер]]
 +
[[sv:Mall:Datorprogram]]
 +
[[th:Template:ตารางซอฟต์แวร์]]
 +
[[vi:Tiêu bản:Infobox Software]]
 +
[[uk:Шаблон:Infobox Software]]
 +
[[zh:Template:Infobox Software]]
 
</includeonly>
 
</includeonly>

Текущая версия на 14:53, 9 января 2011

Шаблон:Docpage

Как использовать шаблон «Карточка программы»

Поместите в статью следующий код:

{{Карточка программы
 | name                   =  
 | screenshot             = 
 | caption                = 
 | author                 = 
 | developer              = <!-- либо developers -->
 | genre                  = 
 | programming_language   = 
 | language               = 
 | operating_system       = 
 | released               =
 | platform               =
 | latest_release_version = 
 | latest_release_date    = 
 | latest_preview_version = 
 | latest_preview_date    = 
 | latest_rc_version      = 
 | latest_rc_date         = 
 | latest_beta_version    = 
 | latest_beta_date       = 
 | latest_alpha_version   = 
 | latest_alpha_date      = 
 | status                 = 
 | license                = 
 | website                = 
}}

После знаков равенства должны быть указаны следующие значения:

  • после name — название программы
  • после logo — логотип программы
  • после screenshot — скриншот или логотип программы
  • после caption — описание пункта «screenshot»
  • после genre — тип
  • после author — Автор
  • после developer — разработчик (как вариант: поле developers — разработчики, меняется текст в соответствующей ячейке таблицы)
  • после programming_language — язык программирования, на котором написана программа
  • после language — язык интерфейса
  • после operating_system — операционная система
  • после released — дата выпуска первой версии
  • после platform — аппаратная платформа
  • после latest_release_version — текущая версия
  • после latest_release_date — дата выпуска текущей версии
  • после latest_preview_version — текущая тестовая версия
  • после latest_preview_date — дата выпуска текущей тестовой версии
  • после status — текущее состояние программы
  • после license — лицензия
  • после website — официальный веб-сайт

Если у программы несколько тестовых версий, информацию о них можно оформить параметрами:

  • после latest_rc_version — текущая версия релиз-кандидата
  • после latest_rc_date — дата выпуска текущего релиз-кандидата
  • после latest_beta_version — текущая бета-версия
  • после latest_beta_date — дата выпуска текущей бета-версии
  • после latest_alpha_version — текущая альфа-версия
  • после latest_alpha_date — дата выпуска текущей альфа-версии

Все параметры, кроме name, необязательны. При этом соответствующие поля карточки не будут показаны.

Пример

Как использовать шаблон «Карточка программы»

Поместите в статью следующий код:

{{Карточка программы
 | name                   =  
 | screenshot             = 
 | caption                = 
 | author                 = 
 | developer              = <!-- либо developers -->
 | genre                  = 
 | programming_language   = 
 | language               = 
 | operating_system       = 
 | released               =
 | platform               =
 | latest_release_version = 
 | latest_release_date    = 
 | latest_preview_version = 
 | latest_preview_date    = 
 | latest_rc_version      = 
 | latest_rc_date         = 
 | latest_beta_version    = 
 | latest_beta_date       = 
 | latest_alpha_version   = 
 | latest_alpha_date      = 
 | status                 = 
 | license                = 
 | website                = 
}}

После знаков равенства должны быть указаны следующие значения:

  • после name — название программы
  • после logo — логотип программы
  • после screenshot — скриншот или логотип программы
  • после caption — описание пункта «screenshot»
  • после genre — тип
  • после author — Автор
  • после developer — разработчик (как вариант: поле developers — разработчики, меняется текст в соответствующей ячейке таблицы)
  • после programming_language — язык программирования, на котором написана программа
  • после language — язык интерфейса
  • после operating_system — операционная система
  • после released — дата выпуска первой версии
  • после platform — аппаратная платформа
  • после latest_release_version — текущая версия
  • после latest_release_date — дата выпуска текущей версии
  • после latest_preview_version — текущая тестовая версия
  • после latest_preview_date — дата выпуска текущей тестовой версии
  • после status — текущее состояние программы
  • после license — лицензия
  • после website — официальный веб-сайт

Если у программы несколько тестовых версий, информацию о них можно оформить параметрами:

  • после latest_rc_version — текущая версия релиз-кандидата
  • после latest_rc_date — дата выпуска текущего релиз-кандидата
  • после latest_beta_version — текущая бета-версия
  • после latest_beta_date — дата выпуска текущей бета-версии
  • после latest_alpha_version — текущая альфа-версия
  • после latest_alpha_date — дата выпуска текущей альфа-версии

Все параметры, кроме name, необязательны. При этом соответствующие поля карточки не будут показаны.

Пример

Обнаружена петля в шаблонах: Шаблон:Карточка программы

{{Карточка программы
 | name                   = Parrot
 | logo                   = [[Файл:Example.png]]
 | developer              = The Perl Foundation
 | latest_release_version = 0.43
 | latest_release_date    = апрель [[2006]]
 | latest_preview_version = 
 | latest_preview_date    = 
 | operating_system       = [[Кроссплатформенное программное обеспечение]]
 | genre                  = [[виртуальная машина]]
 | license                = [[Artistic License]] и [[GNU GPL]]
 | website                = [http://www.parrotcode.org/ www.parrotcode.org]
}}

См. также

az:Şablon:Proqram be:Шаблён:Інфармацыя пра праграмнае забесьпячэньне ca:Template:Caixa Programari cs:Template:Infobox Software de:Vorlage:Infobox Software es:Plantilla:Infobox Software en:Template:Infobox Software fr:Modèle:Infobox Logiciel hu:Sablon:Szoftver infobox it:Template:Infobox Software ja:Template:Infobox Software nl:Sjabloon:Infobox Software ka:თარგი:ინფოდაფა პროგრამა ko:Template:프로그램 정보 pl:Szablon:Software infobox pt:Predefinição:Infocaixa Software sk:Šablóna:Infobox Software sr:Кутијица софтвер sv:Mall:Datorprogram th:Template:ตารางซอฟต์แวร์ vi:Tiêu bản:Infobox Software uk:Шаблон:Infobox Software zh:Template:Infobox Software

{{Карточка программы
 | name                   = Parrot
 | logo                   = [[Файл:Example.png]]
 | developer              = The Perl Foundation
 | latest_release_version = 0.43
 | latest_release_date    = апрель [[2006]]
 | latest_preview_version = 
 | latest_preview_date    = 
 | operating_system       = [[Кроссплатформенное программное обеспечение]]
 | genre                  = [[виртуальная машина]]
 | license                = [[Artistic License]] и [[GNU GPL]]
 | website                = [http://www.parrotcode.org/ www.parrotcode.org]
}}

См. также