Extension:Genealogy

The Genealogy extension adds a parser function that makes it easy to link between genealogical articles. Basically, for any biographical article which links to other family members, the reverse link on those other articles can be created automatically.

It is a work in progress, but what has been completed so far is relatively stable, and is in production on at least one website.

Usage
This extension creates one parser function:. Its first first parameter is unnamed (i.e. doesn't have an equals sign) but all others are.

The following parameters are supported, two for defining data and four for reporting data:


 * 1) Define and output a link to a parent:


 * 1) Define a partner (no output produced; use  to list):


 * 1) List all siblings:


 * 1) List all partners:


 * 1) List all children:


 * 1) Display a tree (a connected graph):

where each is a newline-separated list of page titles.