5,418
edits
Changes
From Gramps
m
→Betty: expand listing for Betty
=== Betty ===
[https://gramps.discourse.group/t/web-connected-versus-stand-alone-isolated-genealogy-application/889/8 Betty - static site generator for Gramps XML and GEDCOM] family trees by Bart Feenstra
Gramps' Narrated Web Site Report is indeed also a statically generated site, like any Betty site. You can do this anywhere you want: on a remote server using the CLI, or on your own machine using the CLI or the desktop GUI application.
Betty is not limited to just processing Gramps data. What happens when generating a site is that all the inputs are parsed and loaded into Betty's data model through <code>Loader</code> extensions The <code>betty.gramps.Gramps</code> extension is currently the only implementation shipped with Betty.
Betty then allows for processing of that data depending on your project's configuration: guard privacy, derive additional data, and clean up orphan data.
Finally, the resulting data (family tree) is built into HTML pages and JSON files (for the HTTP API), images are resized, CSS and JS files are compiled, etc.
The output of this generation is a www/public directory with the site that can be viewed locally or, copied to a flash drive, or uploaded through rsync/scp/FTP/etc.
Once generated, all you need is a web browser to view the site. And any off-the-shelf webserver or web host can publish the site online. Because the site is static, no additional software is required (PHP, Python, databases...) to serve the content.
==Export to an uploadable format with a web browser==