Шаблон:Генеалогия

Материал из ВикиФур
Перейти к: навигация, поиск


Инструкция[править]

Сам по себе этот шаблон не следует включать в страницы! Включать следует его подстраницы в вызов модуля «Генеалогия», например:

{{#invoke:Генеалогия|семейное древо
| ширина = 230
| высота = 120
| стиль = border:1px dotted gray
| {{Генеалогия/Персонаж | Симба | расположение = 33% }}
| {{Генеалогия/Персонаж | Нала | справа от персонажа = Симба }}
| {{Генеалогия/Союз | Симба | Нала }}
| {{Генеалогия/Персонаж | Копа | описание = [[Копа]] (лит.) | поколение=2 | расположить на оси = Симба+Нала }}
| {{Генеалогия/Персонаж | Киара | поколение=2 | расположить на оси = Симба+Нала }}
| {{Генеалогия/Персонаж | Кион | поколение=2 | расположить на оси = Симба+Нала}}
| {{Генеалогия/Потомок | Симба | Нала | Копа | цвет линии = skyblue }}
| {{Генеалогия/Потомок | Симба | Нала | Киара }}
| {{Генеалогия/Потомок | Симба | Нала | Кион }}
}}

Результат:

Пример готового шаблона: см. {{Генеалогия «Короля Льва»}}.

Генеалогия/Персонаж[править]

Этот шаблон предназначен предоставлять информацию о персонаже независимо от его связей: его имя, описание, расположение на схеме.

Краткая форма[править]

{{Генеалогия/Персонаж | Имя | расположение = координата }}
  • Имя — уникальное в рамках древа имя персонажа. По техническим причинам оно не должно содержать запятых, плюсов и угловой скобки >.
  • координата — либо число пикселей (например, 150), либо процент — расположение центра персонажа между левой и правой границей (например, 50 % — точно по центру).

Описание[править]

Если содержимое прямоугольника с персонажем должно отличаться от ссылки на его имя (например, имя персонажа — Спотти, а название статьи — Spotty (львица); или имя персонажа «Немо+» и содержит недопустимый плюс), то можно сделать так:

{{Генеалогия/Персонаж | Имя | описание = текст | расположение = координата }}
  • текст — описание персонажа, которое будет в прямоугольнике с ним.

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

{{Генеалогия/Персонаж | Копа | описание = [[Копа]] <sup>1</sup> | поколение=2 | расположить на оси = Симба+Нала }}

И под деревом содержание сноски:

:<sup>a</sup> Копа — персонаж из литературы, не упоминаемый в анимации. [[Потомство Симбы|См.]]

Размер[править]

Иногда имя персонажа или содержимое его прямоугольника не умещается в стандартную ширину и высоту. Тогда можно указать другой размер:

{{Генеалогия/Персонаж | Имя | ширина = пиксели | высота = пиксели |расположение = координата }}
  • пиксели — ширина или высота в пикселях.

Поколение[править]

Раз речь о семейном древе, наверняка в нём будут присутствовать персонажи разных поколений. Традиционно они отображаются на разной высоте. За это отвечает параметр «поколение»:

{{Генеалогия/Персонаж | Имя | поколение = номер |расположение = координата }}
  • номер — число от 1 и выше, обозначающее линию. Линии с меньшим номером находятся выше.

В генеалогии слово «поколение» имеет конкретное значение… Однако мы можем использовать этот параметр как нам удобно: например, как вертикальную координату.

По умолчанию поколение равно 1! Не забудьте указать его, когда указываете потомков. Поколение потомка всегда должно быть больше, чем у каждого из родителей.

Расположение[править]

Поколение управляет вертикальной позицией персонажа, однако управление горизонтальной координатой гораздо гибче.

Способы расположения по горизонтали:

{{Генеалогия/Персонаж | Имя | расположение = координата }}
  • координата — либо число пикселей (например, 150), либо процент — расположение центра персонажа между левой и правой границей (например, 50 % — точно по центру).
{{Генеалогия/Персонаж | Имя | справа от персонажа = Имя }}
  • Имя — имя персонажа, правее которого нужно расположить данного. Можно указать количество интервалов (по умолчанию один):
{{Генеалогия/Персонаж | Имя | справа от персонажа = Имя | интервал = число}}
  • число — количество стандартных интервалов между двумя персонажами.

Так же можно расположить персонажа слева от другого.

Можно расположить персонажа на оси другого персонажа:

{{Генеалогия/Персонаж | Имя | расположить на оси = Имя }}
  • Имя — персонаж из другого поколения (выше или ниже), с которым должна совпадать горизонтальная координата.

Можно также расположить на оси союза персонажей:

{{Генеалогия/Персонаж | Имя | расположить на оси = Имя+Имя }}
  • Имя+Имя — имена двух персонажей в том порядке, в котором они идут в шаблоне {{Генеалогия/Союз}}.

Расположить потомство можно даже проще:

{{Генеалогия/Персонаж | Имя | расположить на оси родителей = да}}

Если несколько персонажей из одного поколения будут расположены на оси у одного и того же персонажа, то они будут размещены друг за другом равномерно, как Копа, Кион и Киара в заглавном примере.

Генеалогия/Союз[править]

Этот шаблон проводит линии между любовными партнёрами.

Краткая форма[править]

{{Генеалогия/Союз | Имя 1 | Имя 2 }}
  • Имя 1, Имя 2 — имена персонажей, состоящих в союзе. Они не обязаны быть одного поколения.

Имена могут быть в любом порядке, однако ссылаясь на союз, необходимо указывать в том же порядке! Например:

{{Генеалогия/Союз | Ахади | Уру }}
{{Генеалогия/Персонаж | Мохату | расположить на оси = Ахади+Уру }}

Цвет линии[править]

Можно указать цвет линии:

{{Генеалогия/Союз | Имя 1 | Имя 2 | цвет линии = цвет }}

Генеалогия/Потомок[править]

Этот шаблон проводит линию от родителя (или родителей) к потомку.

Краткая форма[править]

{{Генеалогия/Потомок | Родитель 1 | Родитель 2 | Потомок }}
  • Родитель 1, Родитель 2 — имена родителей. Родители обязательно должны составлять союз! Не важно, были ли они законными супругами, ведь семейное древо отражает прежде всего кровное родство. Родители должны перечисляться в том же порядке, что в шаблоне союза.
  • Потомок — имя потомка. Потомки всегда должны иметь поколение больше, чем у любого из родителей!

Если второй родитель неизвестен, то можно либо создать персонажа с именем «?» или «Неизвестный» (не забудьте, что имя должно быть уникальным — если неизвестных персонажей в схеме несколько, они могут называться «Неизвестный 1», «Неизвестный 2»… и иметь одно и то же описание, чтобы не смущать читателя номерами)… Или же можно указать только одного родителя:

{{Генеалогия/Потомок | Родитель | | Потомок }}

Тогда линия будет проведена от единственного родителя. Обратите внимание на две черты вместо одной после имени родителя.

Цвет линии[править]

Цвет линии можно указывать так же, как у союзов.

Иногда цвет линий к одним потомкам должен отличаться от цвета линий к другим. Вопрос в том, который цвет должен быть у общей части? Это зависит от порядка указания шаблонов {{Генеалогия/Потомок}}. Более поздние рисуются поверх.

Генеалогия/Братья и сёстры[править]

Этот шаблон позволяет указать братосестринские отношения персонажей, не добавляя в схему неизвестных родителей. Можно также пользоваться названиями {{Генеалогия/Братья}}, {{Генеалогия/Сёстры}} и {{Генеалогия/Сибы}}.

Если хотя бы один родитель известен, указывать то этим шаблоном можно не пользоваться! Схема и так поймёт, что дети одного союза — братья и сёстры.

Краткая форма[править]

{{Генеалогия/Братья и сёстры| Имя | Имя | Имя }}
  • Имя — имя персонажа. Можно указать до шести имён.

Цвет линии[править]

Цвет линии можно указывать так же, как у союзов.

Другие параметры[править]

У самого вызова {{#invoke:Генеалогия|семейное древо|...}} есть некоторые параметры. Вот эти параметры:

{{#invoke:Генеалогия|семейное древо
| ширина = пиксели
| высота = пиксели
| стиль = css
| ...
}}
  • ширина — ширина в пикселях области с семейным древом.
  • высота — высота в пикселях области с семейным древом.
  • стиль — стиль в формате CSS… К сожалению, пока только так, а не проще. См. Справочник CSS.