Содержание

Diagram для «ДокуВики»

Построение схем и генеалогических деревьев, состоящих из блоков и линий соединения. Плагин расширяет синтаксис «Докувики» и позволяет строить диаграммы.

Диаграммы должны использоваться внутри специального тега. Это потому, что их синтаксис похож на синтаксис таблицы. Чтобы вставить диаграмму в код, вы должны написать следующее:

<diagram> 
Спецификация диаграммы 
</diagram>

Совместимость

Монтаж

Используйте менеджер плагинов для установки или…

  1. скачать zip-файл
  2. распаковать его в<dokuwiki>/lib/plugins/
  3. войдите как администратор и измените плагин в менеджере конфигурации

Применение

Спецификация диаграммы представляет собой многострочное выражение. Каждая строка состоит из управляющих символов, определяющих связи между блоками, и последовательностей букв, определяющих блоки. Эти сущности разделяются специальным символом `|'. Например, следующая спецификация

<diagram>
| AAA |-| BBB |
| |:| | | | | |
| |L|~|~| CCC |
</diagram>

определяет эту диаграмму:

AAA BBB
CCC

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

<diagram>
| root |-| 1-st branch |
| |:| | | | | |
| |L|~|~| 2-nd branch |
</diagram>
root 1-st branch
2-nd branch

К сожалению, этот метод ломает текстовое представление диаграммы (для больших диаграмм это приводит к сложности изменения вики-кода), а также не позволяет использовать вики-синтаксис внутри блока. Чтобы преодолеть это, вы должны рассматривать последовательности букв, цифр и подчеркивания как аббревиатуры и расшифровывать их в конце строки, используя знак равенства и `|' символ в качестве разделителя. Например:

<diagram>
| AAA |-| BBB |AAA=root|BBB=1<sup>st</sup> branch (see [[wp>Branch]])
| |:| | | | | |
| |L|~|~| CCC |CCC=2<sup>nd</sup> branch\\ **(very important branch)**
</diagram>
root 1st branch (see Branch)
2nd branch
(very important branch)

С помощью таких диаграмм можно описать генеалогическое древо.

<diagram>
| | | Dad |y| Mom | | |Dad=Daddy|Mom=Mommy
| |,|-|-|-|+|-|-|-|.| |
| Sys | |  Me | | Bro |Sys=Syster|Bro=Brother
</diagram>
Daddy Mommy
Syster Me Brother

Все типы соединений показаны в следующей таблице:

, . ` ' v ( ) - ! +
F 7 L J A V C D ~ : %
y h } { p b ] [ * #

Мы будем называть эти элементы тайлами соединения.

Стиль элементов диаграммы Вы можете изменить цвет границы и цвет фона блока. Это делается путем указания параметров блока в описании аббревиатуры непосредственно перед знаком равенства и в фигурных скобках. Параметры должны быть отформатированы как ключ:значение и разделены точкой с запятой. В текущей версии плагина поддерживаются два ключа: border-colorдля цвета рамки и background-colorдля цвета фона. Значения цвета должны быть указаны в формате CSS2 , включая ключевые слова цвета SVG .

<diagram>
| AAA | | | | |F|~|~|~|7| |AAA{border-color:blue;background-color:lightgreen}=Border is blue,\\ background is lightgreen
| |!| | | | | CCC | | DDD |CCC{border-color:#a9c}=Border is #a9c,\\ background is transparent|DDD{border-color:silver;background-color:silver;}=Border is silver,\\ background is silver
| BBB | | | | | | | | | | |BBB{border-color:rgb(0%,50%,0%);background-color:#abcdef}=Border is green,\\ background is #abcdef
</diagram>
Border is blue,
background is lightgreen
Border is #a9c,
background is transparent
Border is silver,
background is silver
Border is green,
background is #abcdef

Также можно настроить выравнивание текста и внутренний отступ с помощью text-align и padding свойств:

<diagram>
|Left|                 |Left{text-align:left;}=Text is\\ aligned to the left
| |!|
| |`|-|-|Center|       |Center=By default text is aligned\\ to the center
| | | | |  |!|
| | | | |  |`|-|-|Right|Right{text-align:right;padding:1em}=Align text\\ to the right\\ and setup indents
</diagram>
Text is
aligned to the left
By default text is aligned
to the center
Align text
to the right
and setup indents

Здесь можно заметить, что разрешено пропускать пустые секции в конце строки, как в последнем примере. Но следует помнить о некоторых сложностях при дальнейшем редактировании схемы и влиянии на ширину блока. Кроме того, вы можете изменить расстояние между блоками, добавив больше столбцов и строк (это работает из-за минимальной высоты и ширины каждого пустого блока). Сравнивать

<diagram>
| AAA |-| BBB |
| |:| | | | | | | DDD |
| |L|~|~| CCC |
</diagram>
AAA BBB
DDD
CCC

с

<diagram>
| AAA |-|-|-| BBB | | | | | | |
| |:|
| |:| | | | | | | | | | | DDD |
| |:|
| |L|~|~|~|~| CCC |
</diagram>
AAA BBB
DDD
CCC

Стрелки

Вы можете использовать стрелки на диаграммах. Например,

<diagram>
|  AAA  |-@2|  BBB  |-@a|  EEE   |
| |:@1| |   | |!@4| |   | |}@72|-|-| GGG |
|  DDD  |~@8|  CCC  |   |  FFF   |
</diagram>
AAA BBB
EEE
GGG
DDD
CCC FFF

Для вставки стрелки необходимо после управляющего символа поставить «@» и один или два символа настройки направления. Первый символ устанавливает стрелки, направленные из центра соединительной плитки. Это шестнадцатеричное число, имеющее по 4 бита для каждого из 4 направлений: вверх, вправо, вниз, влево. Каждый бит устанавливает наличие стрелки в соответствующем направлении. Если вы не знакомы с шестнадцатеричным представлением, используйте следующий алгоритм. Рассчитайте сумму чисел направления, используя эту таблицу:

Up Right Down Left
1 2 4 8

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

10 11 12 13 14 15
a b c d e f

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

Пример: генеалогическое древо Кеннеди. Основной синтаксис для диаграмм был заимствован из Википедии. Сравните генеалогическое древо Кеннеди с генеалогическим древом ниже.

<diagram>
| | | | | JAK |y| MAK | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |JAK=James Kennedy\\ (c. 1770 - c. 1840)|MAK=Maria Kennedy\\ (c. 1775 - 1835)
| | | | | | | |!| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | PAK |y| BMK | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |PAK=[[wp>Patrick Kennedy (1823–1858)|Patrick Kennedy]]\\ (c. 1823 - 1858)|BMK=[[wp>Bridget Murphy Kennedy|Bridget Murphy]]\\ (1824 - 1888)
| |,|-|-|-|v|-|-|-|+|-|-|-|v|-|-|-|.| | | | | | | | | | | | | | | | | | | | | | | | | |
| MLK | | JLK | | JOK | | MMK | | PJK |y| MAH | | | | | | | | | | | | | | | | | | | | |MLK=Mary L. Kennedy\\ (1851 - 1926)|JLK=Joanna L. Kennedy\\ (1852 - 1926)|JOK=John Kennedy\\ (1854 - 1855)|MMK=Margaret M. Kennedy\\ (1855 - 1929)|PJK=[[wp>P. J. Kennedy|Patrick Joseph Kennedy]]\\ (1858 - 1929)|MAH=[[wp>Mary Augusta Hickey Kennedy|Mary Augusta Hickey]]\\ (1857 - 1923)
| | | | | | | | | | | | | | | | | | | |!| | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | JPK |y| RFK | | | | | | | | | | | | | | | | | | |JPK=[[wp>Joseph P. Kennedy, Sr.]]\\ (1888 - 1969)|RFK=[[wp>Rose Fitzgerald Kennedy|Rose Elizabeth Fitzgerald]]\\ (1890 - 1995)
| | | | | |,|-|-|-|v|-|-|-|v|-|-|-|v|-|-|-|+|-|-|-|v|-|-|-|v|-|-|-|v|-|-|-|.| | | | | |
| | | | | JPK | | JFK |7| ROK | | KAK |7| EMK |F| PAK |F| RFK |F| JAK |F| EDK | | | | |JPK=[[wp>Joseph Patrick Kennedy Jr.]]\\ (1915 - 1944)|JFK=[[wp>John Fitzgerald Kennedy]]\\ (1917 - 1963)|ROK=[[wp>Rosemary Kennedy]]\\ (1918 - 2005)|KAK=[[wp>Kathleen Cavendish, Marchioness of Hartington]]\\ (1920 - 1948)|EMK=[[wp>Eunice Kennedy Shriver]]\\ (b. 1921)|PAK=[[wp>Patricia Kennedy Lawford]]\\ (1924 - 2006)|RFK=[[wp>Robert Francis Kennedy]]\\ (1925 – 1968)|JAK=[[wp>Jean Kennedy Smith]]\\ (b. 1928)|EDK=[[wp>Edward Moore Kennedy]]\\ (b. 1932)
| | | | | | | | | | | |:| | | | | | | |:| |:| |:| |F|~|J| | | |:| | | |:| | | | | | | |
| | | | | | | | JLB |y|J| | | | WJC |~|J| |:| |:| |:|F|~|~|~|~|J| | | |:| | | | | | | |JLB=[[wp>Jacqueline Kennedy Onassis|Jacqueline Lee Bouvier]]\\ (1929 - 1994)|WJC=[[wp>William John Robert Cavendish, Marquess of Hartington]]\\ (1917 - 1944)
| | | | |,|-|-|-|v|-|^|-|v|-|-|-|.| | | | |:| |:| |:|:| | | | | JBK |y|J| | | | | | | |JBK=[[wp>Joan Bennett Kennedy|Virginia Joan Bennett]]\\ (b. 1936)
| | | | ARK | | CBK | | JKJ | | PBK | | | |:| |:| |:|:| | |,|-|-|-|v|^|-|-|.| | | | | |ARK=Arabella Kennedy\\ (1956 - 1956)|CBK=[[wp>Caroline Kennedy]]\\ (b. 1957)|JKJ=[[wp>John F. Kennedy, Jr.]]\\ (1960 - 1999)|PBK=[[wp>Patrick Bouvier Kennedy]]\\ (1963 - 1963)
| | | | | | | | | | | | | | | | | | | | | |:| |:| |:|:| | KAK | | EMK | | PJK | | | | |KAK=[[wp>Kara Anne Kennedy]]\\ (b. 1960)|EMK=[[wp>Edward Kennedy, Jr.]]\\ (b. 1961)|PJK=[[wp>Patrick J. Kennedy]]\\ (b. 1967)
| | | | | | | | | SAS |y|~|~|~|~|~|~|~|~|~|J| |:| |:|:| | | | | | | | | | | | | | | | |SAS=[[wp>Sargent Shriver]]\\ (b. 1915)
| |,|-|-|-|v|-|-|-|v|-|^|-|v|-|-|-|.| | |F|~|~|J| |:|L|~|~|~|~|y| SES | | | | | | | | |SES=[[wp>Stephen Edward Smith]]\\ (1927-1990)
| RSS | | MOS | | TPS | | MKS | | APS | |:| |F|~|~|J| | | | | |!| | | | | | | | | | | |RSS=[[wp>Robert Sargent Shriver III]]\\ (b. 1954)|MOS=[[wp>Maria Shriver]]\\ (b. 1955)|TPS=[[wp>Timothy Perry Shriver]]\\ (b. 1959)|MKS=[[wp>Mark Kennedy Shriver]]\\ (b. 1964)|APS=[[wp>Anthony Paul Kennedy Shriver]]\\ (b. 1965)
| | | | | | | | | | | | | | | | | | | | |:| |:| | |,|-|-|-|v|-|^|-|v|-|-|-|.| | | | | |
| | | | | | | | | | PEL |y|~|~|~|~|~|~|~|J| |:| | SEJ | | WKS | | AMS | | KMS | | | | |PEL=[[wp>Peter Lawford]]\\ (1923 - 1984)|SEJ=Stephen Edward Smith, Jr.\\ (b. 1957)|WKS=[[wp>William Kennedy Smith]]\\ (b. 1960)|AMS=Amanda Mary Smith\\ (b. 1967)|KMS=Kym Maria Smith\\ (b. 1972)
| | | | | | |,|-|-|-|v|-|^|-|v|-|-|-|.| | | |:| | | | | | | | | | | | | | | | | | | | |
| | | | | | CKL | | SML | | VFL | | REL | | |L|y| ETS | | | | | | | | | | | | | | | | |CKL=[[wp>Christopher Lawford]]\\ (b. 1955)|SML=Sydney Maleia Lawford\\ (b.1956)|VFL=Victoria Francis Lawford\\ (b. 1958)|REL=Robin Elizabeth Lawford\\ (b. 1961)|ETS=[[wp>Ethel Skakel Kennedy|Ethel Skakel]]\\ (b. 1928)
| |,|-|-|-|v|-|-|-|v|-|-|-|v|-|-|-|v|-|-|-|v|-|^|-|v|-|-|-|v|-|-|-|v|-|-|-|v|-|-|-|.| |
| KHK | | JPK | | RFK | | DAK | | MCK | | MLK | | MKK | | CGK | | MMK | | DHK | | REK |KHK=[[wp>Kathleen Kennedy Townsend]]\\ (b. 1951)|JPK=[[wp>Joseph Patrick Kennedy II]]\\ (b. 1952)|RFK=[[wp>Robert F. Kennedy, Jr.]]\\ (b. 1954)|DAK=[[wp>David Kennedy]]\\ (1955 - 1984)|MCK=[[wp>Courtney Kennedy Hill]]\\ (b. 1956)|MLK=[[wp>Michael LeMoyne Kennedy]]\\ (1958 - 1997)|MKK=[[wp>Kerry Kennedy]]\\ (b. 1959)|CGK=[[wp>Christopher George Kennedy]]\\ b. 1963)|MMK=[[wp>Matthew Maxwell Taylor Kennedy]]\\ (b. 1965)|DHK=[[wp>Douglas Harriman Kennedy]]\\ (b. 1967)|REK=[[wp>Rory Kennedy]]\\ (b. 1968)
</diagram>
James Kennedy
(c. 1770 - c. 1840)
Maria Kennedy
(c. 1775 - 1835)
Patrick Kennedy
(c. 1823 - 1858)
Bridget Murphy
(1824 - 1888)
Mary L. Kennedy
(1851 - 1926)
Joanna L. Kennedy
(1852 - 1926)
John Kennedy
(1854 - 1855)
Margaret M. Kennedy
(1855 - 1929)
Patrick Joseph Kennedy
(1858 - 1929)
Mary Augusta Hickey
(1857 - 1923)
Joseph P. Kennedy, Sr.
(1888 - 1969)
Rose Elizabeth Fitzgerald
(1890 - 1995)
Joseph Patrick Kennedy Jr.
(1915 - 1944)
John Fitzgerald Kennedy
(1917 - 1963)
Rosemary Kennedy
(1918 - 2005)
Kathleen Cavendish, Marchioness of Hartington
(1920 - 1948)
Eunice Kennedy Shriver
(b. 1921)
Patricia Kennedy Lawford
(1924 - 2006)
Robert Francis Kennedy
(1925 – 1968)
Jean Kennedy Smith
(b. 1928)
Edward Moore Kennedy
(b. 1932)
Jacqueline Lee Bouvier
(1929 - 1994)
William John Robert Cavendish, Marquess of Hartington
(1917 - 1944)
Virginia Joan Bennett
(b. 1936)
Arabella Kennedy
(1956 - 1956)
Caroline Kennedy
(b. 1957)
John F. Kennedy, Jr.
(1960 - 1999)
Patrick Bouvier Kennedy
(1963 - 1963)
Kara Anne Kennedy
(b. 1960)
Edward Kennedy, Jr.
(b. 1961)
Patrick J. Kennedy
(b. 1967)
Sargent Shriver
(b. 1915)
Stephen Edward Smith
(1927-1990)
Robert Sargent Shriver III
(b. 1954)
Maria Shriver
(b. 1955)
Timothy Perry Shriver
(b. 1959)
Mark Kennedy Shriver
(b. 1964)
Anthony Paul Kennedy Shriver
(b. 1965)
Peter Lawford
(1923 - 1984)
Stephen Edward Smith, Jr.
(b. 1957)
William Kennedy Smith
(b. 1960)
Amanda Mary Smith
(b. 1967)
Kym Maria Smith
(b. 1972)
Christopher Lawford
(b. 1955)
Sydney Maleia Lawford
(b.1956)
Victoria Francis Lawford
(b. 1958)
Robin Elizabeth Lawford
(b. 1961)
Ethel Skakel
(b. 1928)
Kathleen Kennedy Townsend
(b. 1951)
Joseph Patrick Kennedy II
(b. 1952)
Robert F. Kennedy, Jr.
(b. 1954)
David Kennedy
(1955 - 1984)
Courtney Kennedy Hill
(b. 1956)
Michael LeMoyne Kennedy
(1958 - 1997)
Kerry Kennedy
(b. 1959)
Christopher George Kennedy
b. 1963)
Matthew Maxwell Taylor Kennedy
(b. 1965)
Douglas Harriman Kennedy
(b. 1967)
Rory Kennedy
(b. 1968)

Визуализированное дерево

Пример: Генеалогическое древо Кеннеди со стрелками Теперь добавим стрелки. Здесь они немного избыточны, но это для большего разнообразия.

<diagram>
| |   | | |    JAK    |y@aa|     MAK     |    |    |   |   | |   |   |   |    | |    | |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |JAK=James Kennedy\\ (c. 1770 - c. 1840)|MAK=Maria Kennedy\\ (c. 1775 - 1835)
| |   | | |   |   |   |!@4 |   |    |    |    |    |   |   | |   |   |   |    | |    | |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |
| |   | | |   |   |    PAK     |y@aa|     BMK      |   |   | |   |   |   |    | |    | |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |PAK=[[wp>Patrick Kennedy (1823–1858)|Patrick Kennedy]]\\ (c. 1823 - 1858)|BMK=[[wp>Bridget Murphy Kennedy|Bridget Murphy]]\\ (1824 - 1888)
| |,@4|-|-|-  |v@4|-  |-   |-  |+@e |-   |-   |-   |v@4|-  |-|-  |.@4|   |    | |    | |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |
|  MLK  | |    JLK    |    |     JOK     |    |    MMK     | |    PJK    |y@aa|  MAH   |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |MLK=Mary L. Kennedy\\ (1851 - 1926)|JLK=Joanna L. Kennedy\\ (1852 - 1926)|JOK=John Kennedy\\ (1854 - 1855)|MMK=Margaret M. Kennedy\\ (1855 - 1929)|PJK=[[wp>P. J. Kennedy|Patrick Joseph Kennedy]]\\ (1858 - 1929)|MAH=[[wp>Mary Augusta Hickey Kennedy|Mary Augusta Hickey]]\\ (1857 - 1923)
| |   | | |   |   |   |    |   |    |    |    |    |   |   | |   |   |   |!@4 | |    | |    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |
| |   | | |   |   |   |    |   |    |    |    |    |   |   | |   |   |   JPK    |y@aa|  RFK   |   |   |    | |   | |    | |   |    |    | |   | | | |   | |JPK=[[wp>Joseph P. Kennedy, Sr.]]\\ (1888 - 1969)|RFK=[[wp>Rose Fitzgerald Kennedy|Rose Elizabeth Fitzgerald]]\\ (1890 - 1995)
| |   | | |   |,@4|-  |-   |-  |v@4 |-   |-   |-   |v@4|-  |-|-  |v@4|-  |-   |-|+@e |-|-   |-|v@4|-  |-   |-|v@4|-|-   |-|v@4|-   |-   |-|.@4| | | |   | |
| |   | | |    JPK    |    |     JFK     |7@88|    ROK     | |    KAK    |7@88|  EMK   |F@22|   PAK   |F@22|  RFK  |F@22|   JAK    |F@22|  EDK  | | |   | |JPK=[[wp>Joseph Patrick Kennedy Jr.]]\\ (1915 - 1944)|JFK=[[wp>John Fitzgerald Kennedy]]\\ (1917 - 1963)|ROK=[[wp>Rosemary Kennedy]]\\ (1918 - 2005)|KAK=[[wp>Kathleen Cavendish, Marchioness of Hartington]]\\ (1920 - 1948)|EMK=[[wp>Eunice Kennedy Shriver]]\\ (b. 1921)|PAK=[[wp>Patricia Kennedy Lawford]]\\ (1924 - 2006)|RFK=[[wp>Robert Francis Kennedy]]\\ (1925 – 1968)|JAK=[[wp>Jean Kennedy Smith]]\\ (b. 1928)|EDK=[[wp>Edward Moore Kennedy]]\\ (b. 1932)
| |   | | |   |   |   |    |   |    |    |:   |    |   |   | |   |   |   |:   | |:@4 | |:   | |F  |~  |J   | |   | |:   | |   |    |:   | |   | | | |   | |
| |   | | |   |   |   |     JLB     |y@aa|J   |    |   |   |   WJC   |~@2|J   | |:   | |:   | |:  |F  |~   |~|~  |~|J   | |   |    |:   | |   | | | |   | |JLB=[[wp>Jacqueline Kennedy Onassis|Jacqueline Lee Bouvier]]\\ (1929 - 1994)|WJC=[[wp>William John Robert Cavendish, Marquess of Hartington]]\\ (1917 - 1944)
| |   | | |,@4|-  |-  |-   |v@4|-   |^@a |-   |v@4 |-  |-  |-|.@4|   |   |    | |:   | |:   | |:  |:  |    | |   | |   JBK    |y@aa|J   | |   | | | |   | |JBK=[[wp>Joan Bennett Kennedy|Virginia Joan Bennett]]\\ (b. 1936)
| |   | |   ARK   |   |     CBK     |    |     JKJ     |   |   PBK   |   |    | |:   | |:   | |:  |:  |    | |,@4|-|-   |-|v@4|^@a |-   |-|.@4| | | |   | |ARK=Arabella Kennedy\\ (1956 - 1956)|CBK=[[wp>Caroline Kennedy]]\\ (b. 1957)|JKJ=[[wp>John F. Kennedy, Jr.]]\\ (1960 - 1999)|PBK=[[wp>Patrick Bouvier Kennedy]]\\ (1963 - 1963)
| |   | | |   |   |   |    |   |    |    |    |    |   |   | |   |   |   |    | |:@4 | |:@4 | |:@4|:@4|    |  KAK  |    |   EMK    |    |  PJK  | | |   | |KAK=[[wp>Kara Anne Kennedy]]\\ (b. 1960)|EMK=[[wp>Edward Kennedy, Jr.]]\\ (b. 1961)|PJK=[[wp>Patrick J. Kennedy]]\\ (b. 1967)
| |   | | |   |   |   |    |     SAS     |y@aa|~   |~  |~  |~|~  |~  |~  |~   |~|J   | |:   | |:  |:  |    | |   | |    | |   |    |    | |   | | | |   | |SAS=[[wp>Sargent Shriver]]\\ (b. 1915)
| |,@4|-|-|-  |v@4|-  |-   |-  |v@4 |-   |^@a |-   |v@4|-  |-|-  |.@4|   |    |F|~   |~|J   | |:  |L  |~   |~|~  |~|y@aa|   SES    |    | |   | | | |   | |SES=[[wp>Stephen Edward Smith]]\\ (1927-1990)
|  RSS  | |    MOS    |    |     TPS     |    |    MKS     | |    APS    |    |:|    |F|~   |~|J  |   |    | |   | |!   | |   |    |    | |   | | | |   | |RSS=[[wp>Robert Sargent Shriver III]]\\ (b. 1954)|MOS=[[wp>Maria Shriver]]\\ (b. 1955)|TPS=[[wp>Timothy Perry Shriver]]\\ (b. 1959)|MKS=[[wp>Mark Kennedy Shriver]]\\ (b. 1964)|APS=[[wp>Anthony Paul Kennedy Shriver]]\\ (b. 1965)
| |   | | |   |   |   |    |   |    |    |    |    |   |   | |   |   |   |    |:|    |:|    | |,@4|-  |-   |-|v@4|-|^@a |-|v@4|-   |-   |-|.@4| | | |   | |
| |   | | |   |   |   |    |   |     PEL      |y@aa|~  |~  |~|~  |~  |~  |~   |J|    |:|    |   SEJ   |    |  WKS  |    |   AMS    |    |  KMS  | | |   | |PEL=[[wp>Peter Lawford]]\\ (1923 - 1984)|SEJ=Stephen Edward Smith, Jr.\\ (b. 1957)|WKS=[[wp>William Kennedy Smith]]\\ (b. 1960)|AMS=Amanda Mary Smith\\ (b. 1967)|KMS=Kym Maria Smith\\ (b. 1972)
| |   | | |   |   |,@4|-   |-  |-   |v@4 |-   |^@a |-  |v@4|-|-  |-  |.@4|    | |    |:|    | |   |   |    | |   | |    | |   |    |    | |   | | | |   | |
| |   | | |   |    CKL     |   |     SML      |    |   VFL   |   |    REL     | |    |L|y@aa|   ETS   |    | |   | |    | |   |    |    | |   | | | |   | |CKL=[[wp>Christopher Lawford]]\\ (b. 1955)|SML=Sydney Maleia Lawford\\ (b.1956)|VFL=Victoria Francis Lawford\\ (b. 1958)|REL=Robin Elizabeth Lawford\\ (b. 1961)|ETS=[[wp>Ethel Skakel Kennedy|Ethel Skakel]]\\ (b. 1928)
| |,@4|-|-|-  |v@4|-  |-   |-  |v@4 |-   |-   |-   |v@4|-  |-|-  |v@4|-  |-   |-|v@4 |-|^@a |-|v@4|-  |-   |-|v@4|-|-   |-|v@4|-   |-   |-|v@4|-|-|-|.@4| |
|  KHK  | |    JPK    |    |     RFK     |    |    DAK     | |    MCK    |    |  MLK   |    |   MKK   |    |  CGK  |    |   MMK    |    |  DHK  | |  REK  |KHK=[[wp>Kathleen Kennedy Townsend]]\\ (b. 1951)|JPK=[[wp>Joseph Patrick Kennedy II]]\\ (b. 1952)|RFK=[[wp>Robert F. Kennedy, Jr.]]\\ (b. 1954)|DAK=[[wp>David Kennedy]]\\ (1955 - 1984)|MCK=[[wp>Courtney Kennedy Hill]]\\ (b. 1956)|MLK=[[wp>Michael LeMoyne Kennedy]]\\ (1958 - 1997)|MKK=[[wp>Kerry Kennedy]]\\ (b. 1959)|CGK=[[wp>Christopher George Kennedy]]\\ b. 1963)|MMK=[[wp>Matthew Maxwell Taylor Kennedy]]\\ (b. 1965)|DHK=[[wp>Douglas Harriman Kennedy]]\\ (b. 1967)|REK=[[wp>Rory Kennedy]]\\ (b. 1968)
</diagram>
James Kennedy
(c. 1770 - c. 1840)
Maria Kennedy
(c. 1775 - 1835)
Patrick Kennedy
(c. 1823 - 1858)
Bridget Murphy
(1824 - 1888)
Mary L. Kennedy
(1851 - 1926)
Joanna L. Kennedy
(1852 - 1926)
John Kennedy
(1854 - 1855)
Margaret M. Kennedy
(1855 - 1929)
Patrick Joseph Kennedy
(1858 - 1929)
Mary Augusta Hickey
(1857 - 1923)
Joseph P. Kennedy, Sr.
(1888 - 1969)
Rose Elizabeth Fitzgerald
(1890 - 1995)
Joseph Patrick Kennedy Jr.
(1915 - 1944)
John Fitzgerald Kennedy
(1917 - 1963)
Rosemary Kennedy
(1918 - 2005)
Kathleen Cavendish, Marchioness of Hartington
(1920 - 1948)
Eunice Kennedy Shriver
(b. 1921)
Patricia Kennedy Lawford
(1924 - 2006)
Robert Francis Kennedy
(1925 – 1968)
Jean Kennedy Smith
(b. 1928)
Edward Moore Kennedy
(b. 1932)
Jacqueline Lee Bouvier
(1929 - 1994)
William John Robert Cavendish, Marquess of Hartington
(1917 - 1944)
Virginia Joan Bennett
(b. 1936)
Arabella Kennedy
(1956 - 1956)
Caroline Kennedy
(b. 1957)
John F. Kennedy, Jr.
(1960 - 1999)
Patrick Bouvier Kennedy
(1963 - 1963)
Kara Anne Kennedy
(b. 1960)
Edward Kennedy, Jr.
(b. 1961)
Patrick J. Kennedy
(b. 1967)
Sargent Shriver
(b. 1915)
Stephen Edward Smith
(1927-1990)
Robert Sargent Shriver III
(b. 1954)
Maria Shriver
(b. 1955)
Timothy Perry Shriver
(b. 1959)
Mark Kennedy Shriver
(b. 1964)
Anthony Paul Kennedy Shriver
(b. 1965)
Peter Lawford
(1923 - 1984)
Stephen Edward Smith, Jr.
(b. 1957)
William Kennedy Smith
(b. 1960)
Amanda Mary Smith
(b. 1967)
Kym Maria Smith
(b. 1972)
Christopher Lawford
(b. 1955)
Sydney Maleia Lawford
(b.1956)
Victoria Francis Lawford
(b. 1958)
Robin Elizabeth Lawford
(b. 1961)
Ethel Skakel
(b. 1928)
Kathleen Kennedy Townsend
(b. 1951)
Joseph Patrick Kennedy II
(b. 1952)
Robert F. Kennedy, Jr.
(b. 1954)
David Kennedy
(1955 - 1984)
Courtney Kennedy Hill
(b. 1956)
Michael LeMoyne Kennedy
(1958 - 1997)
Kerry Kennedy
(b. 1959)
Christopher George Kennedy
b. 1963)
Matthew Maxwell Taylor Kennedy
(b. 1965)
Douglas Harriman Kennedy
(b. 1967)
Rory Kennedy
(b. 1968)

Визуализированное дерево

Дополнительные тесты Использование всех типов подключения:

<diagram>
| | |v| | | | |V| | |
| |,|!|.| | |F|:|7| | | |y| | |p| |
|)|-|+|-|(|D|~|%|~|C| |}| |{|]| |[| |*| |#|
| |`|!|'| | |L|:|J| | | |h| | |b| |
| | |^| | | | |A| | |
</diagram>

Использование всех типов стрелок:

c@0 c@1 c@2 c@3 c@4 c@5 c@6 c@7
c@8 c@9 c@a c@b c@c c@d c@e c@f
c@00 c@10 c@20 c@30 c@40 c@50 c@60 c@70
c@80 c@90 c@a0 c@b0 c@c0 c@d0 c@e0 c@f0
c@01 c@11 c@21 c@31 c@41 c@51 c@61 c@71
c@81 c@91 c@a1 c@b1 c@c1 c@d1 c@e1 c@f1
c@02 c@12 c@22 c@32 c@42 c@52 c@62 c@72
c@82 c@92 c@a2 c@b2 c@c2 c@d2 c@e2 c@f2
c@03 c@13 c@23 c@33 c@43 c@53 c@63 c@73
c@83 c@93 c@a3 c@b3 c@c3 c@d3 c@e3 c@f3
c@04 c@14 c@24 c@34 c@44 c@54 c@64 c@74
c@84 c@94 c@a4 c@b4 c@c4 c@d4 c@e4 c@f4
c@05 c@15 c@25 c@35 c@45 c@55 c@65 c@75
c@85 c@95 c@a5 c@b5 c@c5 c@d5 c@e5 c@f5
c@06 c@16 c@26 c@36 c@46 c@56 c@66 c@76
c@86 c@96 c@a6 c@b6 c@c6 c@d6 c@e6 c@f6
c@07 c@17 c@27 c@37 c@47 c@57 c@67 c@77
c@87 c@97 c@a7 c@b7 c@c7 c@d7 c@e7 c@f7
c@08 c@18 c@28 c@38 c@48 c@58 c@68 c@78
c@88 c@98 c@a8 c@b8 c@c8 c@d8 c@e8 c@f8
c@09 c@19 c@29 c@39 c@49 c@59 c@69 c@79
c@89 c@99 c@a9 c@b9 c@c9 c@d9 c@e9 c@f9
c@0a c@1a c@2a c@3a c@4a c@5a c@6a c@7a
c@8a c@9a c@aa c@ba c@ca c@da c@ea c@fa
c@0b c@1b c@2b c@3b c@4b c@5b c@6b c@7b
c@8b c@9b c@ab c@bb c@cb c@db c@eb c@fb
c@0c c@1c c@2c c@3c c@4c c@5c c@6c c@7c
c@8c c@9c c@ac c@bc c@cc c@dc c@ec c@fc
c@0d c@1d c@2d c@3d c@4d c@5d c@6d c@7d
c@8d c@9d c@ad c@bd c@cd c@dd c@ed c@fd
c@0e c@1e c@2e c@3e c@4e c@5e c@6e c@7e
c@8e c@9e c@ae c@be c@ce c@de c@ee c@fe
c@0f c@1f c@2f c@3f c@4f c@5f c@6f c@7f
c@8f c@9f c@af c@bf c@cf c@df c@ef c@ff

Обновление

Для обновления удалите исходную папку lib/plugins/displaywikipage и установите новую версию, как указано выше.

Script viewer-static.min

В случае блокировки ресурса https://viewer.diagrams.net в загрузке ниже находиться файл viewer-static.min.js для запуска Диаграммы со своего сервера.

Файл для загрузки

Plugin Diagram
Script viewer-static.min.js для для запуска диаграмм в случае блокировки ресурса.
draw.io версия для windows ПК

Лицензия

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