This is a rewrite of the original DhG, using python instead of perl and cleaning up a lot of the cruft caused by major concept and design changes over the years.
DhG2 is unashamedly command-line driven. It doesn’t give you a pretty interface to a hidden database. Instead, it helps you to create structured text files called card files, one per person, then analyses the files to produce ancestor and descendant trees and immediate family reports. It can even produce a static HTML web site.
The card file approach means that you always have full control of your data. DhG2 only reads the existing card files, never modifies. The only write operation is the “new” command. Think of each card file as an old-fashioned index card, except without the physical space limit. You edit the cardfiles with an editor of your choice, and you can keep backup copies as you please.
Recommendation: use a revision control system like git to store the cardfiles and track changes.
There is a limited GEDCOM import feature. It works for a very specific GEDCOM file created by FTM. You have to import into an empty database, and there is no way to save the results as individual cardfiles. After importing, the browsing and HTML generation features can be used, but of course there is no editing capability.
DhG2 is in a usable state with most major features implemented.
Documentation is work-in-progress:
HTML generation is fully implemented:
There is always lots to do. :-)
Released under GPL version 3.0 - see LICENSE and gpl-3.0.txt
© David Haworth About this site (Impressum). Follow me on Mastodon, Codeberg, GitLab or GitHub. |