This module provides an SVG descendants chart for the webtrees genealogy application. It is capable to display up to 25 descendants generations of an individual.
Fig. 1: A six generations descendants chart (drawn top to bottom)
Caution: If you are rendering a lot of generations it may take a while and even slow down your system.
Requires webtrees 2.1.
To install using composer, just run the following command from the command line at the root directory of your webtrees installation.
composer require magicsunday/webtrees-descendants-chart:* --update-no-dev
The module will automatically install into the modules_v4
directory of your webtrees installation.
To remove the module run:
composer remove magicsunday/webtrees-descendants-chart --update-no-dev
If you are using git
, you could also clone the current main branch directly into your modules_v4
directory
by calling:
git clone https://github.com/magicsunday/webtrees-descendants-chart.git modules_v4/webtrees-descendants-chart
To manually install the module, perform the following steps:
- Download the latest release.
- Upload the downloaded file to your web server.
- Unzip the package into your
modules_v4
directory. - Rename the folder to
webtrees-descendants-chart
Go to the control panel (admin section) of your installation and scroll down to the Modules
section. Click
on Charts
(in subsection Genealogy). Enable the Descendants chart
custom module (optionally disable the original
installed descendants chart module) and save your settings.
Fig. 2: Control panel - Module administration
At the charts' menu, you will find a new link called Descendants chart
. Use the provided configuration options
to adjust the layout of the charts according to your needs.
To build/update the javascript, run the following commands:
npm install --unsafe-perm --save-dev
npm run prepare
composer update
vendor/bin/phpstan analyse -c phpstan.neon
vendor/bin/phpcs src/ --standard=PSR12