A program to manage your family tree. It uses a JSON-based format called genea
.
go get -u github.com/LouisBrunner/regenea
Here is the list of supported actions:
This command checks that your family tree is correctly formatted, it will return a zero status code if it's valid and a non-zero otherwise.
Using a file:
regenea check tree.genea
Using stdin:
cat tree.genea | regenea check
This command prints a report of interesting facts and statistics that your family tree contains.
Using a file:
regenea report tree.genea
Using stdin:
cat tree.genea | regenea report
This command prints a report of interesting facts and statistics that your family tree contains.
Using a file:
regenea report tree.genea
Using stdin:
cat tree.genea | regenea report
This command transforms a family tree from one format to another. Currently only genea
is supported (V1 and V2).
Using files:
regenea transform -in treeV1.genea -inform genea -out treeV2.genea -outform genea
Using stdin/stdout:
cat treeV1.genea | regenea report -inform genea -outform genea > treeV2.genea
Note: you can use this command to upgrade/downgrade between genea
versions.
Upgrade:
regenea transform -in treeV1.genea -inform genea -out treeV2.genea -outform genea
Downgrade (will result in loss of data):
regenea transform -in treeV2.genea -inform genea -out treeV1.genea -outform genea -outversion 1
Coming soon
Coming soon