Шаблон:Субъект: различия между версиями
Содержимое удалено Содержимое добавлено
Nikita (обсуждение | вклад) Период публикаций |
Nikita (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
Строка 43:
* Род. Параметр, где надо будет указать род описываемого субъекта, чтобы на его основе подстраивать названия полей карточки, таких как "Родился 1 января 1970", "Известен как автор, переводчик и разработчик" и др. Правда некоторые названия надо будет подстраивать не только в зависимости от рода, но и в зависимости от типа субъекта, например, для людей "Родился 1 января 1970", а для организаций "Создан 1 января 1970".
* Дата начала существования. Семантической свойство типа дата, обозначающее момент создания субъекта. Хотя можно обойтись универсальным алгоритмом обработки значений, но в карточке для разных видов субъектов потребуется отображение разных названий: "Дата рождения" для людей и "Дата создания" для организаций. Также для команд параметр может оказаться неактуальным из-за дублирования информации о периоде
* Дата окончания существования. Семантической свойство типа дата, обозначающее момент окончания существования субъекта. Хотя можно обойтись универсальным алгоритмом обработки значений, но в карточке для разных видов субъектов потребуется отображение разных названий: "Дата смерти" для людей и "Дата закрытия" для организаций. Также для команд параметр может оказаться неактуальным из-за дублирования информации о периоде
* Каналы коммуникации. Параметр для указания основных каналов коммуникации: сайт, электронная почта, страница в социальной сети и пр.
Строка 59:
* Название. Строка названия организации.
* Тип. Строка текста, содержащая перечисление через запятую типов описываемой организации, которые в свою очередь будут обрабатываться как категории, куда добавляется страница с шаблоном. В этом параметре следует уточнять тип организации, например, "Коммерческие компании", "Некоммерческие организации", "Сетевые сообщества" и пр. Соответствующие категории следует делать подкатегориями категории "[[:Категория:Организации|Организации]]". Может возникнуть идея добавлять страницу с шаблоном в категорию "[[:Категория:Организации|Организации]]" только при отсутствии указанных категорий в параметре типа, но так лучше не делать, потому что при указании нестандартного типа страница окажется без существующей категории.
* Альтернативные названия. Параметр для перечисления альтернативных названий организации. Может использоваться для указания сокращённого названия (или наоборот для расшифровки аббревиатуры), а также для указания названия на другом языке, если существует традиция перевода названия организации. Например, для основного названия "[[Фонд Технологий Интерактивной Литературы]]" есть смысл указать альтернативные названия Interactive Fiction Technology Foundation и IFTF.
* Ключевые фигуры. Параметр для общего описания ключевых фигур организации в свободной форме.
Строка 69 ⟶ 70 :
* Альтернативные названия. Параметр для перечисления альтернативных названий команды. Может использоваться для указания сокращённого названия (или наоборот для расшифровки аббревиатуры), а также для указания названия на другом языке, если существует традиция перевода названия команды.
* Ключевые фигуры. Параметр для общего описания ключевых фигур команды в свободной форме.
* Подавлять отображение дат начала и окончания существования, а также возраста, даже если соответствующие параметры указаны. Фактически возраст и срок жизни команд - это тоже самое, что их Период
=== Поля и свойства карточки, которые рассчитываются автоматически ===
Строка 76 ⟶ 77 :
* Срок существования. Количество полных лет, прошедших от даты создания субъекта до текущего дня или даты окончания существования субъекта, если число больше 0. Может потребоваться механизм предотвращения вывода неконтролируемо больших значений, например, через явное указание значения "неизвестно" для даты окончания существования.
* Период
* Язык выпуска игр. Список всех языков, на которых выпускались игры субъекта. Можно определить по свойству "[[Свойство:Язык]]" у страниц из категории "[[:Категория:Игры|Игры]]".
* Перечень ролей. Список ролей, в которых фигурировал описываемый субъект в IFВики. Можно извлечь из родительского для всех форм участия свойства "[[Свойство:Роль|Роль]]".
Строка 113 ⟶ 115 :
|род или число = женский
|название = Infocom
|тип = Коммерческие компании
|альтернативные названия = Infocom, Inc.
|дата создания = 22.06.1979
Строка 143 ⟶ 146 :
# Создать основную корневую категорию "[[:Категория:Люди и организации|Люди и организации]]", а внутри неё категории "[[:Категория:Команды|Команды]]", "[[:Категория:Организации|Организации]]" и "[[:Категория:Персоны]]". Категорию "[[:Категория:Люди и организации|Люди и организации]]" временно поместить в категорию "[[:Категория:Персоналии|Персоналии]]".
# Переместить страницу "[[Псевдонимы]]" в категорию "[[:Категория:Люди и организации|Люди и организации]]".
# В шаблонах "[[Шаблон:Игры автора|Игры автора]]" и "[[Шаблон:Проекты и разработки|Проекты и разработки]]" заменить автоматически добавляемую категорию с "Персоналии" на "[[:Категория:Персоналии (автопроставленная)|Персоналии (автопроставленная)]]"; и создать саму эту категорию внутри категории "[[:Категория:Персоналии|Персоналии]]". Это нужно, чтобы в "[[:Категория:Персоналии|Персоналии]]" остались только явно вручную добавленные туда страницы и это можно было бы явно видеть.
# Внедрить шаблоны описания субъектов на страницы из категории "[[:Категория:Персоналии|Персоналии]]". В процессе следует выполнять следующие действия:
#* Добавляя шаблон "[[Шаблон:Организация|Организация]]" и заполняя в нём параметр "тип", следует проверять, чтобы категории, автоматически добавляемые по значениям параметра, существовали и являлись подкатегориями категории "[[:Категория:Организации|Организации]]". Предположительно потребуются следующие категории для типов организаций: "Коммерческая компания", "Некоммерческая организация", "Сетевое сообщество".
#* Значение семантических ссылок "День рождения" переносить в параметр "Дата рождения" шаблона "Персона" или параметр "Дата создания" шаблона "Организация", а саму ссылку "День рождения" удалять.
#* Удалять все ручные добавления страницы в категории "Персоналии", "Иностранные персоналии" и "Компании".
#* Неструктурированные описания псевдонимов, настоящих имён, каналов коммуникации и прочего структурировать в виде заполнения соответствующих параметров шаблонов. Следует учитывать принятое в шаблоне "[[Шаблон:Персона|Персона]]" разделение на возможный основной никнейм и прочие ситуативные псевдонимы.
# Проверить, что после завершения
▲# Проверить, что после завершения двух предыдущих шагов в категориях "[[:Категория:Персоналии|Персоналии]]", "[[:Категория:Иностранные персоналии|Иностранные персоналии]]" и "[[:Категория:Компании|Компании]]" не осталось ни одной страницы. Оставшиеся страницы дообработать как на предпредыдущем шаге, так как это либо ошибки обработки на предыдущих двух шагах, либо какие-то вырожденные случаи. Аналогично не должно остаться страниц с использованием свойства "[[Свойство:День рождения|День рождения]]".
# Модифицировать шаблон "[[Шаблон:День в истории|День в истории]]", чтобы для показа дней рождения он использовал не свойство "[[Свойство:День рождения|День рождения]]", а свойство "[[Свойство:Дата рождения|Дата рождения]]".
# Удалить свойство "[[Свойство:День рождения|День рождения]]", убедившись, что больше не осталось страниц, которые его используют.
# Переместить категорию "[[:Категория:Игровые персонажи|Игровые персонажи]]" из категории "[[:Категория:Персоналии|Персоналии]]" в категорию "[[:Категория:Игры|Игры]]".
# В шаблонах "[[Шаблон:Игры автора|Игры автора]]" и "[[Шаблон:Проекты и разработки|Проекты и разработки]]" убрать автоматическое добавление категории "[[:Категория:Персоналии (автопроставленная)|Персоналии (автопроставленная)]]". Убедиться, что категория стала пустой, и удалить эту категорию.
# Удалить категории "[[:Категория:Персоналии|Персоналии]]", "[[:Категория:Иностранные персоналии|Иностранные персоналии]]" и "[[:Категория:Компании|Компании]]". Перед этим следует просмотреть страницы, ссылающиеся на их страницы и выполнить замены ссылок. В общем случае схема замены:
#* Вместо "Персоналии" в зависимости от контекста ссылаться либо на общую "Люди и организации", либо конкретно на "Персоны".
| |||