Шаблон:Product info: различия между версиями
Содержимое удалено Содержимое добавлено
Nikita (обсуждение | вклад) To Do: задача по классификации инфраструктурного ПО |
Nikita (обсуждение | вклад) Ох, как всё сложно |
||
Строка 34:
Все параметры, кроме названия, необязательны. При этом соответствующие поля карточки не будут показаны.
* название — название продукта произвольной строкой текста
* (!) тип — тип продукта, один или несколько (через запятую) из вариантов:
** Инструменты
Строка 42:
** Парсерные платформы
** Сайты
* разработчик — главные лица и организации, принявшие участие в разработке продукта. В виде произвольной строки текста, но конкретные персоны записываются в ней при помощи свойств соответствующего вида, например:
** Разработчик как [[Разработчик::Имя разработчика]]
** Локализатор как [[Локализатор::Имя локализатора]]
* операционные системы — перечень систем, на которых возможно использование продукта, если поддерживается онлайн, то используется вариант «web»▼
** Администратор как [[Администратор::Имя администратора]]
* языки интерфейса — язык, на котором пользователь будет взаимодействовать с интерфейсом продукта. В виде произвольной строки текста, но конкретные языки записываются в ней при помощи свойств соответствующего вида, например:<br>12 языков, в том числе [[Язык::Русский]]
▲* операционные системы — перечень систем, на которых возможно использование продукта
* написано на — язык программирования, на котором написан продукт. Значение в виде произвольной строки текста, желательно просто с перечислением названий через запятую.
* язык разработки — язык программирования, на котором пользователь будет вести разработку (актуально для платформ и средств разработки), для [[:Категория:Платформы без программирования|платформ без программирования]] следует использовать значение «Визуальный редактор»
* читаемые форматы данных — форматы файлов, которые можно открывать программой (актуально для интерпретаторов). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла, например, «Текстовые документы (*.txt)».
* создаваемые форматы данных — форматы файлов, которые можно создавать программой (актуально для платформ и средств разработки (инструментов)). Значение в виде произвольной строки текста, желательно описывать полным названием типа файла, например, «Веб-страница (*.htm;*.html)».
* первый выпуск — дата выпуска первой версии. Значение в виде максимально подробного указания даты в форматах ДД.ММ.ГГГГ, ММ.ГГГГ или ГГГГ.
* последняя версия — текущая версия. Значение в виде произвольной строки текста.
* дата последней версии — дата выпуска текущей версии. Значение в виде максимально подробного указания даты в форматах ДД.ММ.ГГГГ, ММ.ГГГГ или ГГГГ.
* состояние — текущее состояние продукта: если разрабатывается, поддерживается или активно используется, то «активное», если ничего из этого, то «архивное»
* лицензия — лицензия, на условиях которой распространяется продукт. Значение в виде произвольной строки текста, но название лицензии желательно делать ссылкой на её текст или описание.
* сайт — официальный сайт продукта.
== Зависимости ==
Строка 66 ⟶ 69 :
== To Do ==
* Обдумать следующие проблемы:
*# Свойство «[[:Свойство:Язык|Язык]]» жёстко привязано к играм. Возможно не самая удачная идея использовать его применительно не к играм в параметре «языки интерфейса».
*# У параметров «операционные системы» и «язык разработки» предполагаются значения в виде произвольных строк, но при этом есть необходимость реагировать на ключевые слова для автоматической простановке категорий «[[:Категория:Онлайн-платформы|Онлайн-платформы]]» и «[[:Категория:Платформы без программирования|Платформы без программирования]]» (см. задачи ниже). Возможно имеет смысл для этих задач ввести отдельные параметры с бинарными значениями этих характеристик.
* Продумать механизм классификации продуктов типа [[Z-машина|Z-машины]] в параметре «тип».
* Для заполнения параметра «разработчик» создать свойство «[[:Свойство:Разработчик|Разработчик]]», а также создать для него следующие подсвойства: «[[:Свойство:Локализатор|Локализатор]]» (например, [[Коптельцев, Валентин|Валентин Коптельцев]] по отношению к [[
* Для отображения причастности [[:Категория:Персоналии|персоналий]] к тем или иным продуктам создать шаблон «[[:Шаблон:Проекты и разработки|Проекты и разработки]]», который должен будет добавляться на страницу персоны и в табличной форме выводить информацию, генерируемую по значениям свойства «[[:Свойство:Разработчик|Разработчик]]» и его подсвойств, аналогично работе шаблона «[[:Шаблон:Игры автора|Игры автора]]». Прямое внедрение информации от Product info в шаблон «[[:Шаблон:Игры автора|Игры автора]]», пожалуй, всё-таки неуместно.
* Сделать шаблон Product info как таковой со следующими требованиями:
| |||