Шаблон:Product info: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Простановка даты последнего релиза по дате первого релиза, если последний релиз явно не указан. Плюс свойство "Версия".
Если дата задана только годом (просто числом), то показывается именно этот год, а не ошибочная дата из сегодняшнего дня указанного года.
Строка 27: Строка 27:
|- style="{{#if: {{{первый выпуск|}}} | | display: none; }}"
|- style="{{#if: {{{первый выпуск|}}} | | display: none; }}"
! [[Свойство:Дата первого релиза|<includeonly>{{#if: {{#var:issite}} | Начало работы | Дата первого выпуска }}</includeonly>]]
! [[Свойство:Дата первого релиза|<includeonly>{{#if: {{#var:issite}} | Начало работы | Дата первого выпуска }}</includeonly>]]
| <includeonly> {{#if: {{{первый выпуск|}}} | [[Дата первого релиза::{{{первый выпуск}}}|{{#time: j xg Y|{{{первый выпуск}}}|ru }}]] | }} </includeonly>
| <includeonly> {{#if: {{{первый выпуск|}}} | [[Дата первого релиза::{{{первый выпуск}}}|{{#ifeq: {{#expr: {{{первый выпуск}}}*1 }} | {{{первый выпуск}}} | {{{первый выпуск}}} | {{#time: j xg Y|{{{первый выпуск}}}|ru }} }}]] | }} </includeonly>
|- style="{{#if: {{{последняя версия|}}} | | display: none; }}"
|- style="{{#if: {{{последняя версия|}}} | | display: none; }}"
! [[Свойство:Версия|Последняя версия]]
! [[Свойство:Версия|Последняя версия]]
Строка 33: Строка 33:
|- style="{{#if: {{{дата последней версии|}}} | | display: none; }}"
|- style="{{#if: {{{дата последней версии|}}} | | display: none; }}"
! [[Свойство:Дата последнего релиза|<includeonly>{{#if: {{#var:issite}} | Прекращение работы | Дата последней версии }}</includeonly>]]
! [[Свойство:Дата последнего релиза|<includeonly>{{#if: {{#var:issite}} | Прекращение работы | Дата последней версии }}</includeonly>]]
| <includeonly> {{#if: {{{дата последней версии|}}} | [[Дата последнего релиза::{{{дата последней версии}}}|{{#time: j xg Y|{{{дата последней версии}}}|ru }}]] | {{#if: {{{первый выпуск|}}} | [[Дата последнего релиза::{{{первый выпуск}}}| ]] | }} }} </includeonly>
| <includeonly> {{#if: {{{дата последней версии|}}} | [[Дата последнего релиза::{{{дата последней версии}}}|{{#ifeq: {{#expr: {{{дата последней версии}}}*1 }} | {{{дата последней версии}}} | {{{дата последней версии}}} | {{#time: j xg Y|{{{дата последней версии}}}|ru }} }}]] | {{#if: {{{первый выпуск|}}} | [[Дата последнего релиза::{{{первый выпуск}}}| ]] | }} }} </includeonly>
|- style="{{#if: {{{состояние|}}} | | display: none; }}"
|- style="{{#if: {{{состояние|}}} | | display: none; }}"
! Состояние
! Состояние

Версия от 11:32, 8 августа 2019

Product info
Тип
[[:Категория:Персоналии|]] {{{разработчик}}}
Языки интерфейса {{{язык}}}
Операционные системы
Написано на {{{написано на}}}
Язык разработки
Читаемые форматы файлов {{{читаемый формат}}}
Создаваемые форматы файлов {{{создаваемый формат}}}
[[Свойство:Дата первого релиза|]]
Последняя версия {{{последняя версия}}}
[[Свойство:Дата последнего релиза|]]
Состояние
{{{лицензия}}}
{{{сайт}}}


Данный шаблон используется для систематизации описания на страницах вики различных проектов и разработок из области интерактивной литературы, таких как платформы, инструменты, Интернет-ресурсы и прочих.

Заготовка для копирования

{{product info
|название = 
|тип = 
|разработчик = 
|язык = 
|система = 
|онлайн = 
|написано на = 
|язык разработки = 
|читаемый формат = 
|создаваемый формат = 
|первый выпуск = 
|последняя версия = 
|дата последней версии = 
|состояние = 
|лицензия = 
|сайт = 
}}

Параметры

Все параметры необязательны. При их отсутствии (или при наличии с пустыми значениями) соответствующие поля карточки не будут показаны. Если не задан параметр «название», то в качестве названия в карточке будет показываться название статьи.

  • название — название продукта произвольной строкой текста
  • тип — тип продукта, один или несколько (через запятую), которые должны соответствовать существующим категориям в вики, например:
  • разработчик — главные лица и организации, принявшие участие в разработке продукта. В виде произвольной строки текста, но конкретные персоны записываются в ней при помощи свойств соответствующего вида:
    • Разработчик как [[Разработчик::Имя разработчика]] (например, разработчик какой-то утилиты)
    • Локализатор как [[Локализатор::Имя локализатора]] (например, локализатор какой-то платформы)
    • Администратор как [[Администратор::Имя администратора]] (например, администратор какого-то Интернет-ресурса)
    • Технический писатель как [[Технический писатель::Имя технического писателя]] (например, автор документации для какой-то платформы)
  • язык — язык, на котором пользователь будет взаимодействовать с интерфейсом продукта. В виде произвольной строки текста, например:
    12 языков, в том числе русский
  • система — перечень операционных систем, на которых возможно использование продукта. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.
  • онлайн — флаг для онлайн-платформ: если платформа имеет штатную возможность воспроизведения игр в онлайн-режиме, то данный параметр должен иметь значение «да».
  • написано на — язык программирования, на котором написан продукт. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.
  • язык разработки — язык программирования, на котором пользователь будет вести разработку (актуально для платформ и средств разработки), для платформ без программирования следует использовать значение «Визуальный редактор»
  • читаемый формат — форматы файлов, которые можно открывать программой (актуально для интерпретаторов). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «[[.txt|Текстовые документы (*.txt)]]».
  • создаваемый формат — форматы файлов, которые можно создавать программой (актуально для платформ и средств разработки (инструментов)). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «[[.html|Веб-страница (*.htm;*.html)]]».
  • первый выпуск — дата выпуска первой версии. Значение в виде указания даты в формате ДД.ММ.ГГГГ или ГГГГ.
  • последняя версия — текущая версия. Значение в виде произвольной строки текста.
  • дата последней версии — дата выпуска текущей версии. Значение в виде указания даты в формате ДД.ММ.ГГГГ или ГГГГ.
  • состояние — текущее состояние продукта: если разрабатывается, поддерживается или активно используется, то «Активное», если ничего из этого, то «Архивное». Однако в явной форме указывать значение «Активное», как правило, смысла нет.
  • лицензия — лицензия, на условиях которой распространяется продукт. Значение в виде произвольной строки текста, но название лицензии желательно делать ссылкой на её текст или описание. Для Интернет-ресурсов здесь описываются условия использования (необходимость регистрации и пр.).
  • сайт — официальный сайт продукта. Значение в виде произвольной строки текста, но желательно, чтобы она была ссылкой, видимая часть которой будет написана в нижнем регистре без схемы URI, «www» и завершающего знака слеша, например, [https://www.IFwiki.ru/ ifwiki.ru]

Примеры использования

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