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

Содержимое удалено Содержимое добавлено
Ох, как всё сложно
Укороченные названия параметров
Строка 14:
|тип =
|разработчик =
|язык =
|языки интерфейса =
|система =
|операционные системы =
|написано на =
|язык разработки =
|читаемый формат =
|читаемые форматы данных =
|создаваемый формат =
|создаваемые форматы данных =
|первый выпуск =
|последняя версия =
Строка 28:
}}
</nowiki></pre>
 
Если название не указано, то оно будет заменено на название статьи.
 
== Параметры ==
Все параметры, кроме названия, необязательны. При этомих отсутствии соответствующие поля карточки не будут показаны. Если не задан параметр «название», то в качестве названия в карточке будет показываться название статьи.
 
* название — название продукта произвольной строкой текста
Строка 46 ⟶ 44 :
** Локализатор как &#91;&#91;Локализатор::Имя локализатора&#93;&#93;
** Администратор как &#91;&#91;Администратор::Имя администратора&#93;&#93;
* языки интерфейсаязык — язык, на котором пользователь будет взаимодействовать с интерфейсом продукта. В виде произвольной строки текста, но конкретные языки записываются в ней при помощи свойств соответствующего вида, например:<br>12 языков, в том числе &#91;&#91;Язык::Русский&#93;&#93;
* операционные системысистема — перечень систем, на которых возможно использование продукта. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.
* написано на — язык программирования, на котором написан продукт. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.
* язык разработки — язык программирования, на котором пользователь будет вести разработку (актуально для платформ и средств разработки), для [[:Категория:Платформы без программирования|платформ без программирования]] следует использовать значение «Визуальный редактор»
* читаемыечитаемый форматы данныхформат — форматы файлов, которые можно открывать программой (актуально для интерпретаторов). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла, например, «Текстовые документы (*.txt)».
* создаваемыесоздаваемый форматы данныхформат — форматы файлов, которые можно создавать программой (актуально для платформ и средств разработки (инструментов)). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла, например, «Веб-страница (*.htm;*.html)».
* первый выпуск — дата выпуска первой версии. Значение в виде максимально подробного указания даты в форматах ДД.ММ.ГГГГ, ММ.ГГГГ или ГГГГ.
* последняя версия — текущая версия. Значение в виде произвольной строки текста.
Строка 70 ⟶ 68 :
== To Do ==
* Обдумать следующие проблемы:
*# Свойство «[[:Свойство:Язык|Язык]]» жёстко привязано к играм. Возможно не самая удачная идея использовать его применительно не к играм в параметре «языки интерфейсаязык».
*# У параметров «операционные системысистема» и «язык разработки» предполагаются значения в виде произвольных строк, но при этом есть необходимость реагировать на ключевые слова для автоматической простановке категорий «[[:Категория:Онлайн-платформы|Онлайн-платформы]]» и «[[:Категория:Платформы без программирования|Платформы без программирования]]» (см. задачи ниже). Возможно имеет смысл для этих задач ввести отдельные параметры с бинарными значениями этих характеристик.
* Продумать механизм классификации продуктов типа [[Z-машина|Z-машины]] в параметре «тип».
* Для заполнения параметра «разработчик» создать свойство «[[:Свойство:Разработчик|Разработчик]]», а также создать для него следующие подсвойства: «[[:Свойство:Локализатор|Локализатор]]» (например, [[Коптельцев, Валентин|Валентин Коптельцев]] по отношению к [[TADS|TADS 2]] или [[Жучков, Антон|Антон Жучков]] по отношению к [[Twine]]). Также возможны такие подсвойства как «[[:Свойство:Ментейнер|Ментейнер]]», «[[:Свойство:Контрибьютер|Контрибьютер]]», «[[:Свойство:Администратор|Администратор]]», но есть сомнения, что для текущего объёма данных нужна столь мелкая классификация. Следует тщательнее изучить вопрос необходимости подобных подсвойств.
Строка 78 ⟶ 76 :
*# Значения параметра «тип» должны приводить к автоматической вставке соответствующих категорий
*# Значение «Визуальный редактор» параметра «язык разработки» должно приводить к автоматической вставке категории «[[:Категория:Платформы без программирования|Платформы без программирования]]»
*# Значение «web» параметра «операционные системысистема» должно приводить к автоматической вставке категории «[[:Категория:Онлайн-платформы|Онлайн-платформы]]».
*# Одновременное наличие значения «Менюшные платформы» или «Парсерные платформы» параметра «тип» и значения «архивное» параметра «состояние» должно приводить к автоматической вставке категории «[[:Категория:Заброшенные платформы|Заброшенные платформы]]», то есть<br>''ЕСЛИ (тип = Менюшные платформы ИЛИ тип = Парсерные платформы) И состояние = архивное ТОГДА вставить Категория:Заброшенные платформы''
*# В параметре «язык интерфейса» использовать уже существующее свойство «[[:Свойство:Язык|Язык]]», а для параметров «первый выпуск» и «дата последней версии» также уже существующее свойство «[[:Свойство:Дата|Дата]]».
* Проверить именование всех потенциально задействованных семантических свойств на предмет отсутствия двусмысленности и коллизий.
* В конце ещё раз всё перепроверить и обкатать на нескольких тестовых страницах, после чего начать адаптировать под использование шаблона [[:Категория:Платформы|страницы платформ]] в этой wiki.