! <includeonly>{{#if: {{#var:issite}} | Адрес | Сайт}}</includeonly>
| {{{сайт}}}
|}
<includeonly><nowiki />
[[Название::{{#var:productname}}| ]]<nowiki />
</includeonly><nowiki />
<noinclude>
{{ ЗаглушкаТекста }}Это концепт будущего шаблона Данный шаблон используется для унификации структурированного представления информации о платформах разработки ИЛсистематизации описания на страницах вики различных проектов и разработок из области [[Интерактивная литература|интерактивной литературы]], средствах разработки (редакторытаких как [[:Категория:Платформы|платформы]], компиляторы)[[:Категория:Инструменты|инструменты]], [[:Категория:Интернет-ресурсах (информационных и совмещённых с платформами).'''Шаблон не готов к использованию. До снятия этой отметки ни в коем случае не пытайтесь его применять на страницах wiki!'''Для отслеживания результатов есть страница тестового применения шаблона «[[TADS Toolchainресурсы|Интернет-ресурсы]]», за поломки которой никто обижаться не будети прочих.
== Заготовка для копирования ==
<pre><nowiki>
{{product info
|название =
|тип =
|разработчик =
|язык =
|система =
== Параметры ==
Все параметры необязательны. При их отсутствии (или при наличии с пустыми значениями) соответствующие поля карточки не будут показаны. Если не задан параметр «название», то в качестве названия в карточке будет показываться название статьи. * название — название продукта произвольной строкой текста* (!) тип — тип продукта, один или несколько (через запятую) из вариантов:** Инструменты** Интерпретаторы** Новостные ресурсы** Менюшные платформы** Парсерные платформы** Сайты* разработчик — главные лица и организации, принявшие участие в разработке продукта. В виде произвольной строки текста, но конкретные персоны записываются в ней при помощи свойств соответствующего вида, например:** Разработчик как [[Разработчик::Имя разработчика]]** Локализатор как [[Локализатор::Имя локализатора]]** Администратор как [[Администратор::Имя администратора]]* язык — язык, на котором пользователь будет взаимодействовать с интерфейсом продукта. В виде произвольной строки текста, например:<br>12 языков, в том числе русский* система — перечень операционных систем, на которых возможно использование продукта. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.* онлайн — флаг для [[:Категория:Онлайн-платформы|онлайн-платформ]]: если платформа имеет штатную возможность воспроизведения игр в онлайн-режиме, то данный параметр должен иметь значение «да».* написано на — язык программирования, на котором написан продукт. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.* язык разработки — язык программирования, на котором пользователь будет вести разработку (актуально для платформ и средств разработки), для [[:Категория:Платформы без программирования|платформ без программирования]] следует использовать значение «Визуальный редактор»* читаемый формат — форматы файлов, которые можно открывать программой (актуально для интерпретаторов). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «[[.txt|Текстовые документы (*.txt)]]».* создаваемый формат — форматы файлов, которые можно создавать программой (актуально для платформ и средств разработки (инструментов)). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «[[.html|Веб-страница (*.htm;*.html)]]».* первый выпуск — дата выпуска первой версии. Значение в виде максимально подробного указания даты в форматах ДД.ММ.ГГГГ, ММ.ГГГГ или ГГГГ.* последняя версия — текущая версия. Значение в виде произвольной строки текста.* дата последней версии — дата выпуска текущей версии. Значение в виде максимально подробного указания даты в форматах ДД.ММ.ГГГГ, ММ.ГГГГ или ГГГГ.* состояние — текущее состояние продукта: если разрабатывается, поддерживается или активно используется, то «активное», если ничего из этого, то «архивное»* лицензия — лицензия, на условиях которой распространяется продукт. Значение в виде произвольной строки текста, но название лицензии желательно делать ссылкой на её текст или описание.* сайт — официальный сайт продукта.== Зависимости ==Шаблон Product info имеет зависимости со следующими страницами:
* '''название''' — название продукта произвольной строкой текста* '''тип''' — тип продукта, один или несколько (через запятую), которые должны соответствовать существующим категориям в вики, например:** ''[[:Категория:Менюшные платформы|Менюшные платформы]]''** ''[[:Категория:Парсерные платформы|Парсерные платформы]]''** Одна из подкатегорий категории [[:Категория:Расширения платформ|Расширения платформ]].** Одна или несколько из подкатегорий категории [[:СвойствоКатегория:ДатаИнтерпретаторы|Интерпретаторы]]* * ''[[:СвойствоКатегория:ЛокализаторИнструменты|Инструменты]]''* * ''[[:СвойствоКатегория:РазработчикНовостные ресурсы|Новостные ресурсы]]''* * ''[[:ШаблонКатегория:Проекты Сайты|Сайты]]''* '''разработчик''' — главные лица и организации, принявшие участие в разработке продукта. В виде произвольной строки текста, но конкретные персоны записываются в ней при помощи свойств соответствующего вида:** Разработчик как ''[[Разработчик::Имя разработчика]]'' (например, разработчик какой-то утилиты)** Локализатор как ''[[Локализатор::Имя локализатора]]'' (например, локализатор какой-то платформы)** Администратор как ''[[Администратор::Имя администратора]]'' (например, администратор какого-то Интернет-ресурса)** Технический писатель как ''[[Технический писатель::Имя технического писателя]]'' (например, автор документации для какой-то платформы)* '''язык''' — язык, на котором пользователь будет взаимодействовать с интерфейсом продукта. В виде произвольной строки текста, например:<br>''12 языков, в том числе русский''* '''система''' — перечень операционных систем, на которых возможно использование продукта. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.* '''онлайн''' — флаг для [[:Категория:Онлайн-платформы|онлайн-платформ]]: если платформа имеет штатную возможность воспроизведения игр в онлайн-режиме, то данный параметр должен иметь значение «''да''».* '''написано на''' — язык программирования, на котором написан продукт. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.* '''язык разработки''' — язык программирования, на котором пользователь будет вести разработку (актуально для платформ и средств разработки), для [[:Категория:Платформы без программирования|платформ без программирования]]следует использовать значение «''Визуальный редактор''»* '''читаемый формат''' — форматы файлов, которые можно открывать программой (актуально для интерпретаторов). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «''[[.txt|Текстовые документы (*.txt)]]''».* '''создаваемый формат''' — форматы файлов, которые можно создавать программой (актуально для платформ и средств разработки (инструментов)). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла в виде ссылки на статью про соответствующее расширение, например, «''[[.html|Веб-страница (*.htm;*.html)]]''».* '''первый выпуск''' — дата выпуска первой версии. Значение в виде указания даты в формате ''ДД.ММ.ГГГГ'' или ''ГГГГ''.* '''последняя версия''' — текущая версия. Значение в виде произвольной строки текста.* '''дата последней версии''' — дата выпуска текущей версии. Значение в виде указания даты в формате ''ДД.ММ.ГГГГ'' или ''ГГГГ''.* '''состояние''' — текущее состояние продукта: если разрабатывается, поддерживается или активно используется, то «''Активное''», если ничего из этого, то «''Архивное''». Однако в явной форме указывать значение «''Активное''», как правило, смысла нет.* '''лицензия''' — лицензия, на условиях которой распространяется продукт. Значение в виде произвольной строки текста, но название лицензии желательно делать ссылкой на её текст или описание. Для Интернет-ресурсов здесь описываются условия использования (необходимость регистрации и пр.).* '''сайт''' — официальный сайт продукта. Значение в виде произвольной строки текста, но желательно, чтобы она была ссылкой, видимая часть которой будет написана в нижнем регистре без схемы URI, «www» и завершающего знака слеша, например, ''[https://www.IFwiki.ru/ ifwiki.ru]''
== To Do Примеры использования ==* Продумать механизм классификации продуктов типа [[Z-машина|Z-машины]] в параметре «тип».* Для заполнения параметра «разработчик» создать свойство «[[:Свойство:Разработчик|Разработчик]]», а также создать для него следующие подсвойства: «[[:Свойство:Локализатор|Локализатор]]» (например, [[Коптельцев, Валентин|Валентин Коптельцев]] по отношению к [[TADS|TADS 2]] или [[Жучков, Антон|Антон Жучков]] по отношению к [[Twine]]). Также возможны такие подсвойства как «[[:Свойство:Ментейнер|Ментейнер]]», «[[:Свойство:Контрибьютер|Контрибьютер]]», «[[:Свойство:Администратор|Администратор]]», но есть сомнения, что для текущего объёма данных нужна столь мелкая классификация. Следует тщательнее изучить вопрос необходимости подобных подсвойств.* Для отображения причастности [[:Категория:Персоналии|персоналий]] к тем или иным продуктам создать шаблон «[[:Шаблон:Проекты и разработки|Проекты и разработки]]», который должен будет добавляться на страницу персоны и в табличной форме выводить информациюлучшего понимания принципов применения шаблона можно ознакомиться со следующими статьями вики, генерируемую по значениям свойства «[[:Свойство:Разработчик|Разработчик]]» и демонстрирующими его подсвойств, аналогично работе шаблона «[[:Шаблон:Игры автора|Игры автора]]». Прямое внедрение информации от Product info использование в шаблон «[[разных вариантах:Шаблон:Игры автора|Игры автора]]», пожалуй, всё-таки неуместно.* Шаблон Product info должен уметь следующее:*# Одновременное наличие значения «Менюшные платформы» или «Парсерные платформы» параметра «тип» и значения «архивное» параметра «состояние» должно приводить к автоматической вставке категории «[[:Категория:Заброшенные платформы|Заброшенные платформы]]», то есть<br>''ЕСЛИ (тип = Менюшные платформы ИЛИ тип = Парсерные платформы) И состояние = архивное ТОГДА вставить Категория:Заброшенные платформы''* Проверить именование всех потенциально задействованных семантических свойств на предмет отсутствия двусмысленности и коллизий.* В конце ещё раз всё перепроверить и обкатать на нескольких тестовых страницах, после чего начать адаптировать под использование шаблона [[:Категория:Платформы|страницы платформ]] в этой wiki.
См. * [[:Обсуждение шаблона:Product infoRTADS|обсуждениеСтатья про Платформу RTADS]]* [[TADS Toolchain|Статья про инструмент TADS Toolchain]]* [[IFHub|Статья про Интернет-ресурс IFHub]].