| Этот шаблон использует Lua : |
использование
Этот шаблон создает одну строку в диаграмме, похожей на «генеалогическое древо», состоящей из прямоугольников и соединительных линий, основанных на синтаксисе, напоминающем искусство 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 = Моя младшая сестра}}{{Древовидная диаграмма / конец}}{{диаграмма внизу}}
производит это:
Пример генеалогического древа |
---|
| | | Бабушка | | | | Дедушка | | | | | | | | | | | | | | | | | | | | | | | | | | | | Мама | | Папа | | Тетя Дейзи | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Мой брат джо | | Мне! | | Моя сестренка | | | |
|
Эта диаграмма наглядно отображает информацию о том, что у меня есть брат Джо и младшая сестра; моя мама вышла замуж за моего отца; а родители моего отца были бабушкой и дедушкой; и у родителей моего отца был еще один ребенок, тетя Дейзи.
Параметры
Шаблон принимает любое количество безымянных параметров, каждый из которых указывает плитку или поле .
- Ящики могут содержать произвольную вики-разметку . Содержимое каждого поля указывается с помощью дополнительных именованных параметров, добавляемых к вызову шаблона. Каждое поле имеет ширину три плитки и обычно имеет черную рамку шириной два пикселя. Ящики могут иметь любое имя, которое является допустимым именем параметра шаблона, при условии использования как минимум двух буквенных символов.
- Плитки - это символы рисования линий, используемые для соединения ящиков. Они состоят из различных стилей горизонтальных и вертикальных линий, а также углов и пересечений по мере необходимости. Плитки указываются с использованием их одно- или двухсимвольных имен: для наиболее распространенных плиток этот символ более или менее приближен к внешнему виду плитки. Особым случаем плитки является пустая плитка , обозначенная одним пробелом. Таблица доступных плиток приведена ниже.
Сплошные линии:! | | | , | | | v | | | . | | |
- | | | ) | | | + | | | ( | | |
| | | ` | | | ^ | | | ' | | |
Пунктирные линии:: | | | F | | | V | | | 7 | | |
~ | | | D | | | % | | | C | | |
| | | L | | | A | | | J | | |
Пунктирные линии:Q | | | S | | | M | | | T | | |
P | | | H | | | R | | | G | | |
| | | Y | | | W | | | Z | | |
Черточки hrzntl solid vrtcl:fy | | y | | ye | |
f | | t | | e | |
fh | | h | | he | |
Сплошные черточки hrzntl vrtcl:dj | | j | | jc | |
d | | * | | c | |
di | | i | | ic | |
Сплошная точка hrzntl vrtcl:kr | | r | | rl | |
k | | a | | l | |
kq | | q | | ql | |
Пунктирная точка hrzntl vrtcl:kr2 | | r2 | | rl2 | |
k2 | | a2 | | l2 | |
kq2 | | q2 | | ql2 | |
Точки hrzntl сплошные vrtcl:om | | m | | mp | |
o | | b | | p | |
on | | n | | np | |
Точки hrzntl тире vrtcl:om2 | | m2 | | mp2 | |
o2 | | b2 | | p2 | |
on2 | | n2 | | np2 | |
Разное (серый фон недоступен в семейном дереве или изменен из него):k3 | | T2 | | l3 | | b3 | |
G2 | | X | | K | | l4 | |
| | U | |
Атрибуты стиля
Внешний вид полей в строке можно контролировать с помощью следующих необязательных параметров шаблона:
- 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}}{{Древовидная диаграмма / конец}}
создает эту диаграмму:
| Вставка 1 | | Вставка 2 | |
| |
| | | | | | | | | | | |
| | | | | |
| Вставка 3 | | Вставка 4 | |
|
Атрибуты стиля можно даже установить для отдельных блоков в каждой строке, как в примере ниже:
{{Древовидная диаграмма / начало}}{{Древовидная диаграмма | | | | | ОЧИСТИТЬ | | | | | CLEAR = Очистить поле}}{{Древовидная диаграмма | |, | - | - | '|! | `| - | - |. | }}{{Древовидная диаграмма | КРАСНЫЙ | ~ | ЗЕЛЕНЫЙ | ~ | СИНИЙ | КРАСНЫЙ = красный квадрат | ЗЕЛЕНЫЙ = зеленый квадрат | СИНИЙ = синий квадрат| boxstyle_RED = цвет: белый; цвет фона: красный;| boxstyle_GREEN = цвет: желтый; цвет фона: зеленый;| boxstyle_BLUE = цвет: белый; цвет фона: синий;}}{{Древовидная диаграмма / конец}}
что производит это:
| | | | Очистить коробку | | | | |
|
| | | | | | | | | | | | | | | |
| | | | | | | | |
Красная коробка | | Зеленая коробка | | Синяя коробка |
| |
' Примечание.' При указании атрибутов стиля для отдельных именованных блоков убедитесь, что имена блоков выровнены по левой стороне области, зарезервированной для них в вызове шаблона (как в " |RED |
" вместо " | RED |
" в приведенном выше примере), в противном случае шаблон в конечном итоге будет искать параметр стиля с пробелами в его имени.
Шаблон {{ Tree chart / start }} также принимает необязательный |style=
параметр, который можно использовать для установки стилей CSS для всей диаграммы, и необязательный |align=
параметр для установки выравнивания диаграммы.
Миграция из familytree
Шаблон {{ древовидная диаграмма }} в значительной степени совместим с более ранним шаблоном {{ генеалогическое древо }}. Однако для использования дополнительных функций, предлагаемых этим шаблоном, диаграммы необходимо обновить, чтобы вместо них использовалось {{ древовидная диаграмма }}. Многие диаграммы {{ генеалогическое древо }} можно изменить для использования {{ древовидной диаграммы }}, просто заменив викитекст familytree
на tree chart
. Некоторые из "смешанных" плиток пришлось переименовать, и в диаграммы {{ генеалогическое древо }}, использующие эти плитки, придется внести некоторые изменения. Кроме того, в этот список включены три «разных» плитки, которые не изменились.K,U,X.
Смешанные плитки, которые изменилисьПлитка | {{ генеалогическое древо }} | {{ древовидная диаграмма }} | Примечания к параметрам |
---|
| { ,3 | c | Изменять |
| } ,E | d | Изменять |
| # | t | Изменять |
| [ | e | Изменять |
| ] | f | Изменять |
| t | i | Изменять |
| u | j | Изменять |
| b | di | Изменять |
| c | fh | Изменять |
| d | ic | Изменять |
| j | he | Изменять |
| n | ye | Изменять |
| p | dj | Изменять |
| q | jc | Изменять |
| r | fy | Изменять |
Разная плиткаПлитка | {{ генеалогическое древо }} | {{ древовидная диаграмма }} | Примечания к параметрам |
---|
| G | G2 | Изменять |
| K | K | Одно и тоже |
| T | T2 | Изменять |
| U | U | Одно и тоже |
| X | X | Одно и тоже |
| k | l4 | Изменять |
При преобразовании из {{ familytree }} в {{ древовидную диаграмму }} необходимо следить за тем, чтобы все глифы, упомянутые в этом разделе, чтобы генерировать плитки с {{ familytree }}, были изменены так, чтобы плитки не заменялись незаметно неподходящими плитками из {{ древовидная диаграмма }}.
Например: глиф « k » создает плитку. | | с {{ Familytree }} | но | | с {{ древовидной диаграммой }} | (вместо этого используйте "l4" для генерации | | с {{ древовидной диаграммой }}). |
Наконец, если какое-либо использование шаблона {{ генеалогическое дерево }} заканчивается на |}}
, эту вертикальную полосу следует удалить, оставив последнюю ячейку в этой строке, содержащую либо текст, либо пробел.
Приведенный ниже инструмент familytree.js можно использовать для преобразования между синтаксисами. Просто измените начальный тег в режиме редактирования, затем нажмите «Искусство → Шаблоны», чтобы вернуться в режим вики-текста. Остальные шаблоны будут обновлены для соответствия.
Смотрите также
- Википедия: Родословные для других методов.
- familytree.js - инструмент для простого создания или обновления диаграмм с использованием этих шаблонов.
- Категория: Шаблоны генеалогического древа
- Шаблон: Семейное древо Нервы – Антонина , большой пример.
- Шаблон: Древовидный список
- Шаблон: Анентафель
|
Шаблон: График: Диаграмма , Модуль: Диаграмма |
Шаблон: График: Диаграмма , Шаблон: График: Линии , Шаблон: График: С накоплением , Шаблон: График: Карта улиц с отметками |
Шаблон: гистограмма , Шаблон: гистограмма |
Шаблон: График: Линии |
Шаблон: Точечная диаграмма |
Шаблон: круговая диаграмма |
- Шаблон: Древовидная диаграмма
- Шаблон: Анентафель
|
Шаблон: Панель с накоплением |
Шаблон: График: Карта , Шаблон: Глобальные тепловые карты по годам |
Шаблон: Legend , Шаблон: Legend-line , Шаблон: BrewerColorLegends |
Выше документация будет включена через от Шаблона: диаграммы Дерева / док . ( Редактировать | история )
Редакторы могут экспериментировать в этом шаблоне в песочнице ( редактировать | дифф ) и testcases ( редактировать ) страницы.
Добавьте категории на подстраницу / doc . Подстраницы этого шаблона .