Тысячелистник - сайт памяти Николая Николаевича Беляева (1937-2016), поэта Татарстана

Родословные связи Беляевых и некоторых Яковлевых

Это набросок родословного древа, сделанный "на коленке" по технологии dagre-d3, и мы вряд ли будем развивать именно эту версию родословной на сайте, при наличии намного более пригодных для публикации древа технологий. Для разнообразия мы сохранили пока и эту страницу.

Этот код интересен тем, что идентификаторами в описании элементов графа и его связей могут служить непосредственно ФИО участников, в результате не слишком сложные построения, особенно при систематическом отсутствии одного из родителей и малом числе детей, являются синтаксически чрезвычайно наглядными и не содержат лишних элементов:
"Илья Румянцев" -> "Андрей Ильич Беляев (Румянцев)" -> "Александр Андреевич Беляев";

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

Сергей Яковлев, программист.

Javascript/css код взят отсюда и частично творчески, частично совсем нетворчески переработан

digraph { "Илья Румянцев" -> "Андрей Ильич Беляев (Румянцев)" -> "Александр Андреевич Беляев"; "Иван Александрович Беляев" -> "Николай Иванович Беляев" -> "Николай Николаевич Беляев" -> "Екатерина Николаевна Беляева-Чернышёва"; "Яковлев Сергей Сергеевич" -> "Мартина Сергеевна Яковлева" ; "Екатерина Николаевна Беляева-Чернышёва" -> "Мартина Сергеевна Яковлева"; "Яковлев Сергей Сергеевич" -> "Велияр Сергеевич Яковлев" ; "Екатерина Николаевна Беляева-Чернышёва" -> "Велияр Сергеевич Яковлев"; "Басарей" -> "Касим" -> "Вилора Касимовна Чернышёва" -> "Екатерина Николаевна Беляева-Чернышёва"; "Николай Николаевич Беляев" -> "Антон" ; "Вилора Касимовна Чернышёва" -> "Антон" ; "Александр Андреевич Беляев" -> W1; "Евдокия Васильевна" -> W1 ; W1 -> "Иван Александрович Беляев" ; W1 -> "Александр Александрович (Августин)" ; W1 -> "Павел Александрович" ; W1 -> "Екатерина Александровна" ; W1 -> "Софья" ; W1 -> "Мария" ; "Александр Александрович (Августин)" -> "Нина" ; "Александр Александрович (Августин)" -> "Татьяна" ; "Юля" -> "Нина"; "Юля" -> "Татьяна"; }

иили