Постоянно защищенный шаблон
Из Википедии, бесплатной энциклопедии
  (Перенаправлено из шаблона: Familytree )
Перейти к навигации Перейти к поиску
Документация по шаблону [ просмотреть ] [ изменить ] [ история ] [ очистить ]

использование

Этот шаблон создает одну строку в диаграмме, похожей на «генеалогическое древо», состоящей из прямоугольников и соединительных линий, основанных на синтаксисе, напоминающем искусство ASCII . Он предназначен для использования вместе с {{ Древовидная диаграмма / начало }} и {{ Древовидная диаграмма / конец }}. Диаграмма отображается в виде таблиц HTML с использованием атрибутов CSS и может содержать произвольную вики-разметку внутри полей. Эта реализация была основана на устаревшем шаблоне {{ генеалогическое древо }}.

Базовый пример

Этот код:

{{Древовидная диаграмма / начало | align = center | summary = Пример семейного дерева}}{{Древовидная диаграмма | | | | GrMa | ~ | y | ~ | GRP | | GrMa = Бабушка | GRP = Дедушка}}{{Древовидная диаграмма | | | | | | | |) | - | - | - |. | }}{{Древовидная диаграмма | | | МАМА | у | ПАПА | | DAISY | MOM = Mom | DAD = Dad | DAISY = [[Тетя Дейзи]]}}{{Древовидная диаграмма | |, | - | - | - | + | - | - | - |. | | | }}{{Древовидная диаграмма | ДЖО | | ME | | SIS | | | JOE = Мой брат Джо | ME = '' 'Я!' '' | SIS = Моя младшая сестра}}{{Древовидная диаграмма / конец}}

производит это:

Эта диаграмма наглядно отображает информацию о том, что у меня есть брат Джо и младшая сестра; моя мама вышла замуж за моего отца; а родители моего отца были бабушкой и дедушкой; и у родителей моего отца был еще один ребенок, тетя Дейзи. Приведенный выше код создает таблицу размером 9 строк x 10 столбцов, как показано ниже.

Структура таблицы, созданная с использованием приведенного выше примера

Разборный базовый пример

В этом коде используется {{ chart top }}:

{{диаграмма вверху | Пример генеалогического древа}}{{Древовидная диаграмма / начало | align = center}}{{Древовидная диаграмма | | | | GrMa | ~ | y | ~ | GRP | | GrMa = Бабушка | GRP = Дедушка}}{{Древовидная диаграмма | | | | | | | |) | - | - | - |. | }}{{Древовидная диаграмма | | | МАМА | у | ПАПА | | DAISY | MOM = Mom | DAD = Dad | DAISY = [[Тетя Дейзи]]}}{{Древовидная диаграмма | |, | - | - | - | + | - | - | - |. | | | }}{{Древовидная диаграмма | ДЖО | | ME | | SIS | | | JOE = Мой брат Джо | ME = '' 'Я!' '' | SIS = Моя младшая сестра}}{{Древовидная диаграмма / конец}}{{диаграмма внизу}}

производит это:

Эта диаграмма наглядно отображает информацию о том, что у меня есть брат Джо и младшая сестра; моя мама вышла замуж за моего отца; а родители моего отца были бабушкой и дедушкой; и у родителей моего отца был еще один ребенок, тетя Дейзи.

Параметры

Шаблон принимает любое количество безымянных параметров, каждый из которых указывает плитку или поле .

  • Ящики могут содержать произвольную вики-разметку . Содержимое каждого поля указывается с помощью дополнительных именованных параметров, добавляемых к вызову шаблона. Каждое поле имеет ширину три плитки и обычно имеет черную рамку шириной два пикселя. Ящики могут иметь любое имя, которое является допустимым именем параметра шаблона, при условии использования как минимум двух буквенных символов.
  • Плитки - это символы рисования линий, используемые для соединения ящиков. Они состоят из различных стилей горизонтальных и вертикальных линий, а также углов и пересечений по мере необходимости. Плитки указываются с использованием их одно- или двухсимвольных имен: для наиболее распространенных плиток этот символ более или менее приближен к внешнему виду плитки. Особым случаем плитки является пустая плитка , обозначенная одним пробелом. Таблица доступных плиток приведена ниже.

Атрибуты стиля

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

  • border определяет ширину границы поля в пикселях,
  • boxstyle можно использовать для добавления произвольных объявлений CSS непосредственно к атрибутам стиля блока. Например, такой код:
{{Древовидная диаграмма / начало}}{{Древовидная диаграмма | border = 1 | boxstyle = color: white; фон: зеленый; | | FOO | y | БАР | | FOO = Box 1 | BAR = Box 2}}{{Древовидная диаграмма | | |, | - | ^ | - |. | | }}{{Древовидная диаграмма | border = 3 | boxstyle = background: yellow; | | FOO | | БАР | | FOO = Box 3 | BAR = Box 4}}{{Древовидная диаграмма / конец}}

создает эту диаграмму:

Атрибуты стиля можно даже установить для отдельных блоков в каждой строке, как в примере ниже:

{{Древовидная диаграмма / начало}}{{Древовидная диаграмма | | | | | ОЧИСТИТЬ | | | | | CLEAR = Очистить поле}}{{Древовидная диаграмма | |, | - | - | '|! | `| - | - |. | }}{{Древовидная диаграмма | КРАСНЫЙ | ~ | ЗЕЛЕНЫЙ | ~ | СИНИЙ | КРАСНЫЙ = красный квадрат | ЗЕЛЕНЫЙ = зеленый квадрат | СИНИЙ = синий квадрат| boxstyle_RED = цвет: белый; цвет фона: красный;| boxstyle_GREEN = цвет: желтый; цвет фона: зеленый;| boxstyle_BLUE = цвет: белый; цвет фона: синий;}}{{Древовидная диаграмма / конец}}

что производит это:

красный треугольник с восклицательным знаком ' Примечание.' При указании атрибутов стиля для отдельных именованных блоков убедитесь, что имена блоков выровнены по левой стороне области, зарезервированной для них в вызове шаблона (как в " |RED  |" вместо " | RED |" в приведенном выше примере), в противном случае шаблон в конечном итоге будет искать параметр стиля с пробелами в его имени.

Шаблон {{ Tree chart / start }} также принимает необязательный |style=параметр, который можно использовать для установки стилей CSS для всей диаграммы, и необязательный |align=параметр для установки выравнивания диаграммы.

Миграция из familytree

Шаблон {{ древовидная диаграмма }} в значительной степени совместим с более ранним шаблоном {{ генеалогическое древо }}. Однако для использования дополнительных функций, предлагаемых этим шаблоном, диаграммы необходимо обновить, чтобы вместо них использовалось {{ древовидная диаграмма }}. Многие диаграммы {{ генеалогическое древо }} можно изменить для использования {{ древовидной диаграммы }}, просто заменив викитекст familytreeна tree chart. Некоторые из "смешанных" плиток пришлось переименовать, и в диаграммы {{ генеалогическое древо }}, использующие эти плитки, придется внести некоторые изменения. Кроме того, в этот список включены три «разных» плитки, которые не изменились.K,U,X.

При преобразовании из {{ familytree }} в {{ древовидную диаграмму }} необходимо следить за тем, чтобы все глифы, упомянутые в этом разделе, чтобы генерировать плитки с {{ familytree }}, были изменены так, чтобы плитки не заменялись незаметно неподходящими плитками из {{ древовидная диаграмма }}.

Наконец, если какое-либо использование шаблона {{ генеалогическое дерево }} заканчивается на |}}, эту вертикальную полосу следует удалить, оставив последнюю ячейку в этой строке, содержащую либо текст, либо пробел.

Приведенный ниже инструмент familytree.js можно использовать для преобразования между синтаксисами. Просто измените начальный тег в режиме редактирования, затем нажмите «Искусство → Шаблоны», чтобы вернуться в режим вики-текста. Остальные шаблоны будут обновлены для соответствия.

Смотрите также

  • Википедия: Родословные для других методов.
  • familytree.js - инструмент для простого создания или обновления диаграмм с использованием этих шаблонов.
  • Категория: Шаблоны генеалогического древа
  • Шаблон: Семейное древо Нервы – Антонина , большой пример.
  • Шаблон: Древовидный список
  • Шаблон: Анентафель