You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
genster is an application for building browseable family history sites from GEDCOM files.
It generates markdown documents that cam be processed with a site generator such as Jekyll or Hugo.
I created it for myself so it makes many assumptions about my particular style of using GEDCOM.
It may or may not work for other people.
Notably:
I use Ancestry extensively and use this as the primary source of my GEDCOMs. Because of this genster includes various idioms that are peculiar to Ancestry.
I use Ancestry custom events to convey extra information. These appear in the exported GEDCOM as a general EVEN with the "fact label" of the event becoming its type.
Getting Started
As of Go 1.19, install the latest genster executable using:
go install github.com/iand/genster@latest
This will download and build a binary in $GOBIN.
Conventions
Some custom event "fact labels" with specific handling:
Nickname - holds the preferred nickname for a person (unfortunately alternate names and AKAs are very messy in Ancestry and I wanted a single value to refer to the person)
OLB - one line bio, a short sentence that summarises the person's life
Other examples of custom event "fact labels" that are used verbatim in the generated pages:
Admitted to Shipmeadow Workhouse
Discharged to Shipmeadow Workhouse
Enlisted in Royal Fusiliers
Discharged from Royal Fusiliers
Posted to Malta - use when assigned or sent to a new post
Posted Home
Stationed at Woolwich
Promoted to Corporal Wheeler
Awarded Queen's South Africa Medal - include clasps in details
Missing in action
Injured in action
Events with values that start with one of these phrases will be included verbatim in the generated narrative:
He was recorded as
She was recorded as
It was recorded that
George is recorded
George was recorded
License
This is free and unencumbered software released into the public domain. For more
information, see https://unlicense.org/ or the accompanying UNLICENSE file.