Загрузите GEDCOM-файл на ВГД   [х]
Всероссийское Генеалогическое Древо
На сайте ВГД собираются люди, увлеченные генеалогией, историей, геральдикой и т.д. Здесь вы найдете собеседников, экспертов, умелых помощников в поисках предков и родственников. Вам подскажут где искать документы о павших в боях и пропавших без вести, в какой архив обратиться при исследовании родословной своей семьи, помогут определить по старой фотографии принадлежность к воинским частям, ведомствам и чину. ВГД - поиск людей в прошлом, настоящем и будущем!
Вниз ⇊

HTML+CSS+JS версия древа

с помощью JS-библиотеки treeMaker: https://github.com/roumilb/treeMaker

← Назад    Вперед →Модераторы: A1enushka, Руслан Дикушин, apuzanoff
teemu
Дмитрий

teemu

Санкт-Петербург, Россия
Сообщений: 258
На сайте с 2016 г.
Рейтинг: 265
Всем привет.
Продолжаю делиться опытом из рубрики «Чем бы дитя ни тешилось...» 101.gif

На очереди вариант создания веб-версии древа, которым можно поделиться с роднёй.

На этот раз взял за основу JS-библиотеку treeMaker (https://github.com/roumilb/treeMaker). Посмотрел ещё пример Organization Chart из библиотеки Google Charts (https://developers.google.com/chart/interactive/docs/gallery/orgchart), но первый вариант мне показался удобнее с точки зрения оформления.

Добавил только минимум информации — имена всех известных прямых предков и их годы жизни.

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

Из плюсов:
  • Подходит для создания простого древа с минимумом деталей.
  • В дальнейшем будет достаточно легко дополнить новыми найденными предками.
  • Можно управлять стилями оформления (чуть дольше будет разделить оформление по полу, но в случае древа прямых предков это не кажется сильно актуальным).

Из минусов:
  • Пришлось вносить изменения в CSS-стили, чтобы всё древо было доступно для просмотра с прокруткой (небольшое древо отображается без проблем).
  • По умолчанию нет возможности добавлять фотографии — нужно покопаться в коде.
  • Библиотека представляет собой папку с необходимыми файлами, а значит, чтобы поделиться древом, нужен хостинг для размещения кода или отправлять кому-то всю папку.
  • Чтобы сделать возможным показывать отдельную подветку, так же придётся дополнять код новыми функциями.

Это пока только первое впечатление.
Буду пробовать дальше.

Получившийся вариант можно посмотреть на сайте (см. подпись) в пункте меню «Древо > Версия №1».

Прикрепленный файл: 20211008_191842109_2_iOS.png20211008_193855000_iOS.jpg, 504909 байт20211008_194449000_iOS.jpg, 993899 байт20211008_194501000_iOS.jpg, 1061559 байт
---
Акулинин Аушев Берлизев Верховцев Воронков Жданов Камордин Капустин Караваев Логачев Меркулов Нефедов Остреевский Петин Руднев Санфиров Свинухов Сивцов Хаустов
Воронеж Курск Оренбург Рязань

Васильев Коротков Никифоров Николаев Тихомиров
Псков Тверь

dimafamilyheritage.tilda.ws
Лайк (2)
← Назад    Вперед →Модераторы: A1enushka, Руслан Дикушин, apuzanoff
Вверх ⇈