Version 1.0.0, by Andrew Plowright
Creation of a printable family tree for my Pierre Tremblay (my uncle) using the data gathered by his relatives as well as data available on nosorigines.qc.ca.
- v1.0.1, 2024-10-26: Corrected birth dates for Caroline (Sophie's mother) and Richard. Added John Malin.
- v1.0.0, 2024-08-11: First print version
- v0.9.2, 2024-07-09: Various small corrections
- v0.9.1, 2024-07-06: First draft sent to Catherine Plowright for review.
The preliminary spreadsheet provided by Catherine Plowright was manually cleaned up.
The plowright_data_processing.R file is used to convert the manually cleaned-up spreadsheet to JSON format, including plowright_data_cleaned.json and plowright_collapsed_branches.json, which defines which families will be collapsed (for future projects, I don't think it's necessary to have this as a second JSON file).
The 1_graph_skeleton.jsx script takes the data in plowright_data_cleaned.json and graphs it into Illustrator. The next step is to:
- Manually reposition the nodes
- Manually trim out unwanted nodes (mostly in order to fit the tree into a legible layout)
- Save the results as plowright_skeleton_trimmed.ai
- Run the 2_get_repositions.jsx script to grab this information from the AI file and save it in the plowright_repositions.json file
The final step is to use the 3_populate_tree.jsx script to create the final family tree, which is saved as plowright_family_tree.ai and then saved as a PDF.