Шаблон:Генеалогия
Инструкция[править]
Сам по себе этот шаблон не следует включать в страницы! Включать следует его подстраницы в вызов модуля «Генеалогия», например:
{{#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.