From a0ea0199b480f78e2e7a2e317149a152097557ce Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Sat, 30 May 2020 06:54:02 -0500 Subject: tree --- make_tree.py | 156 ++++++++++++++++++++ public/index.html | 5 +- tree-source/000.toml | 3 + tree-source/001.toml | 6 + tree-source/002.toml | 3 + tree-source/003.toml | 6 + tree-source/004.toml | 6 + tree-source/005.toml | 3 + tree-source/006.toml | 3 + tree-source/007.toml | 6 + tree-source/008.toml | 2 + tree-source/009.toml | 2 + tree-source/010.toml | 5 + tree-source/011.toml | 4 + tree-source/012.toml | 5 + tree-source/013.toml | 3 + tree-source/014.toml | 3 + tree-source/015.toml | 3 + tree-source/016.toml | 3 + tree-source/017.toml | 3 + tree-source/018.toml | 2 + tree-source/graphs/000.dot | 165 +++++++++++++++++++++ tree-source/graphs/000.svg | 194 +++++++++++++++++++++++++ tree-source/graphs/001.dot | 227 +++++++++++++++++++++++++++++ tree-source/graphs/001.svg | 261 +++++++++++++++++++++++++++++++++ tree-source/graphs/002.dot | 161 ++++++++++++++++++++ tree-source/graphs/002.svg | 183 +++++++++++++++++++++++ tree-source/graphs/003.dot | 247 +++++++++++++++++++++++++++++++ tree-source/graphs/003.svg | 298 ++++++++++++++++++++++++++++++++++++++ tree-source/graphs/004.dot | 247 +++++++++++++++++++++++++++++++ tree-source/graphs/004.svg | 298 ++++++++++++++++++++++++++++++++++++++ tree-source/graphs/005.dot | 129 +++++++++++++++++ tree-source/graphs/005.svg | 146 +++++++++++++++++++ tree-source/graphs/006.dot | 129 +++++++++++++++++ tree-source/graphs/006.svg | 146 +++++++++++++++++++ tree-source/graphs/007.dot | 247 +++++++++++++++++++++++++++++++ tree-source/graphs/007.svg | 298 ++++++++++++++++++++++++++++++++++++++ tree-source/graphs/008.dot | 115 +++++++++++++++ tree-source/graphs/008.svg | 130 +++++++++++++++++ tree-source/graphs/009.dot | 125 ++++++++++++++++ tree-source/graphs/009.svg | 146 +++++++++++++++++++ tree-source/graphs/010.dot | 199 +++++++++++++++++++++++++ tree-source/graphs/010.svg | 240 ++++++++++++++++++++++++++++++ tree-source/graphs/011.dot | 39 +++++ tree-source/graphs/011.svg | 40 +++++ tree-source/graphs/012.dot | 221 ++++++++++++++++++++++++++++ tree-source/graphs/012.svg | 266 ++++++++++++++++++++++++++++++++++ tree-source/graphs/013.dot | 99 +++++++++++++ tree-source/graphs/013.svg | 114 +++++++++++++++ tree-source/graphs/014.dot | 221 ++++++++++++++++++++++++++++ tree-source/graphs/014.svg | 266 ++++++++++++++++++++++++++++++++++ tree-source/graphs/015.dot | 221 ++++++++++++++++++++++++++++ tree-source/graphs/015.svg | 266 ++++++++++++++++++++++++++++++++++ tree-source/graphs/016.dot | 221 ++++++++++++++++++++++++++++ tree-source/graphs/016.svg | 266 ++++++++++++++++++++++++++++++++++ tree-source/graphs/017.dot | 199 +++++++++++++++++++++++++ tree-source/graphs/017.svg | 240 ++++++++++++++++++++++++++++++ tree-source/graphs/018.dot | 23 +++ tree-source/graphs/018.svg | 24 +++ tree-source/templates/footer.html | 10 ++ tree-source/templates/graph.dot | 31 ++++ tree-source/templates/graph.svg | 140 ++++++++++++++++++ tree-source/templates/index.html | 26 ++++ tree-source/templates/person.html | 31 ++++ 64 files changed, 7525 insertions(+), 2 deletions(-) create mode 100644 make_tree.py create mode 100644 tree-source/000.toml create mode 100644 tree-source/001.toml create mode 100644 tree-source/002.toml create mode 100644 tree-source/003.toml create mode 100644 tree-source/004.toml create mode 100644 tree-source/005.toml create mode 100644 tree-source/006.toml create mode 100644 tree-source/007.toml create mode 100644 tree-source/008.toml create mode 100644 tree-source/009.toml create mode 100644 tree-source/010.toml create mode 100644 tree-source/011.toml create mode 100644 tree-source/012.toml create mode 100644 tree-source/013.toml create mode 100644 tree-source/014.toml create mode 100644 tree-source/015.toml create mode 100644 tree-source/016.toml create mode 100644 tree-source/017.toml create mode 100644 tree-source/018.toml create mode 100644 tree-source/graphs/000.dot create mode 100644 tree-source/graphs/000.svg create mode 100644 tree-source/graphs/001.dot create mode 100644 tree-source/graphs/001.svg create mode 100644 tree-source/graphs/002.dot create mode 100644 tree-source/graphs/002.svg create mode 100644 tree-source/graphs/003.dot create mode 100644 tree-source/graphs/003.svg create mode 100644 tree-source/graphs/004.dot create mode 100644 tree-source/graphs/004.svg create mode 100644 tree-source/graphs/005.dot create mode 100644 tree-source/graphs/005.svg create mode 100644 tree-source/graphs/006.dot create mode 100644 tree-source/graphs/006.svg create mode 100644 tree-source/graphs/007.dot create mode 100644 tree-source/graphs/007.svg create mode 100644 tree-source/graphs/008.dot create mode 100644 tree-source/graphs/008.svg create mode 100644 tree-source/graphs/009.dot create mode 100644 tree-source/graphs/009.svg create mode 100644 tree-source/graphs/010.dot create mode 100644 tree-source/graphs/010.svg create mode 100644 tree-source/graphs/011.dot create mode 100644 tree-source/graphs/011.svg create mode 100644 tree-source/graphs/012.dot create mode 100644 tree-source/graphs/012.svg create mode 100644 tree-source/graphs/013.dot create mode 100644 tree-source/graphs/013.svg create mode 100644 tree-source/graphs/014.dot create mode 100644 tree-source/graphs/014.svg create mode 100644 tree-source/graphs/015.dot create mode 100644 tree-source/graphs/015.svg create mode 100644 tree-source/graphs/016.dot create mode 100644 tree-source/graphs/016.svg create mode 100644 tree-source/graphs/017.dot create mode 100644 tree-source/graphs/017.svg create mode 100644 tree-source/graphs/018.dot create mode 100644 tree-source/graphs/018.svg create mode 100644 tree-source/templates/footer.html create mode 100644 tree-source/templates/graph.dot create mode 100644 tree-source/templates/graph.svg create mode 100644 tree-source/templates/index.html create mode 100644 tree-source/templates/person.html diff --git a/make_tree.py b/make_tree.py new file mode 100644 index 0000000..39a520d --- /dev/null +++ b/make_tree.py @@ -0,0 +1,156 @@ +import os +import jinja2 +import pathlib +from datetime import datetime +import toml +from dataclasses import dataclass +import subprocess + + +__here__ = pathlib.Path(__file__).resolve().parent + +date = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + +env = jinja2.Environment( + loader=jinja2.FileSystemLoader(str(__here__ / "tree-source" / "templates")) +) + + +# get people -------------------------------------------------------------------------------------- + + +@dataclass +class Person: + index: int + name: str + nee: [str] = None + birthday: str = None + birthplace: str = None + deathday: str = None + parents: [int] = None + children: [int] = None + partners: [int] = None + + +people = {} +for path in os.listdir(__here__ / "tree-source"): + if not path.endswith("toml"): + continue + if "#" in path: + continue + with open(__here__ / "tree-source" / path, "r") as f: + d = toml.loads(f.read()) + d["index"] = int(path.split(".")[0]) + people[d["index"]] = Person(**d) + + +# sort +people = {k: v for k, v in sorted(people.items())} + + +# generate graphs --------------------------------------------------------------------------------- + + +@dataclass +class Node: + person: object + distance: int + level: int + + +@dataclass +class Edge: + a: int + b: int + relationship: str + + +for index, person in people.items(): + directory = __here__ / "tree-source" / "graphs" + if not os.path.isdir(directory): + os.mkdir(directory) + nodes = {} + edges = [] + todo = [Node(person=person, distance=0, level=0)] + + def add_edge(edge): + for old in edges: + if old.a == edge.a and old.b == edge.b: + return + if old.b == edge.a and old.a == edge.b: + return + edges.append(edge) + + while todo: + current = todo.pop(0) + if abs(current.distance) < 3: + if current.person.children: + for child in current.person.children: + todo.append( + Node(people[child], current.distance + 1, current.level - 1) + ) + add_edge(Edge(current.person.index, child, "#de935f")) + if current.person.parents: + for parent in current.person.parents: + todo.append( + Node(people[parent], current.distance + 1, current.level + 1) + ) + add_edge(Edge(current.person.index, parent, "#de935f")) + if current.person.partners: + for partner in current.person.partners: + nodes[partner] = Node( + people[partner], current.distance + 1, current.level + ) + add_edge(Edge(current.person.index, partner, "#b5db68")) + nodes[current.person.index] = current + min_level = 0 + max_level = 0 + for node in nodes.values(): + node.person.name = node.person.name.replace(" ", "\n") + if node.level < min_level: + min_level = node.level + if node.level > max_level: + max_level = node.level + print(person.name, min_level, max_level) + template = env.get_template("graph.dot") + name = str(person.index).zfill(3) + with open(directory / (name + ".dot"), "w") as f: + f.write( + template.render( + nodes=nodes.values(), + edges=edges, + person=person, + min_level=min_level, + max_level=max_level, + ) + ) + os.chdir(directory) + subprocess.call(["dot", "-Tsvg", name + ".dot", "-o", name + ".svg"]) + + +# index html -------------------------------------------------------------------------------------- + + +template = env.get_template("index.html") +with open(__here__ / "public" / "tree" / "index.html", "w") as f: + f.write(template.render(date=date, people=people)) + + +# people ------------------------------------------------------------------------------------------ + + +for index, person in people.items(): + directory = __here__ / "public" / "tree" / str(person.index).zfill(3) + if not os.path.isdir(directory): + os.mkdir(directory) + template = env.get_template("person.html") + svg = __here__ / "tree-source" / "graphs" / (str(person.index).zfill(3) + ".svg") + svg_out = "" + with open(svg, "r") as f: + for line in f: + if line.startswith(" - + memories.blaise.zone @@ -11,6 +11,7 @@

Welcome to my public memories!
These are organized in reverse chronological order.
+ You may also be interested in my family tree.
Thanks for stopping by! —Blaise

@@ -28,7 +29,7 @@ 2019-09-13 2019-09-28 - Armenian heritage trip + Armenian heritage trip 2018-12-21 diff --git a/tree-source/000.toml b/tree-source/000.toml new file mode 100644 index 0000000..6078514 --- /dev/null +++ b/tree-source/000.toml @@ -0,0 +1,3 @@ +name = "Blaise Jonathan Thompson" +birthday = 1989-04-30 +parents = [1, 2] \ No newline at end of file diff --git a/tree-source/001.toml b/tree-source/001.toml new file mode 100644 index 0000000..e3826e0 --- /dev/null +++ b/tree-source/001.toml @@ -0,0 +1,6 @@ +name = "Nancy Jean Thompson" +nee = ["Nancy Jean Nielsen"] +birthday = 1943-12-25 +parents = [3, 4] +children = [0] +partners = [2] \ No newline at end of file diff --git a/tree-source/002.toml b/tree-source/002.toml new file mode 100644 index 0000000..04befd2 --- /dev/null +++ b/tree-source/002.toml @@ -0,0 +1,3 @@ +name = "David Craig Thompson" +parents = [5, 6] +children = [0] \ No newline at end of file diff --git a/tree-source/003.toml b/tree-source/003.toml new file mode 100644 index 0000000..3e7fd46 --- /dev/null +++ b/tree-source/003.toml @@ -0,0 +1,6 @@ +name = "Betty Nielsen" +nee = "Betty Torosian" +birthday = 1917-10-20 +birthplace = "Turlock, CA, USA" +children = [1, 7] +partners = [4] \ No newline at end of file diff --git a/tree-source/004.toml b/tree-source/004.toml new file mode 100644 index 0000000..e13c3df --- /dev/null +++ b/tree-source/004.toml @@ -0,0 +1,6 @@ +name = "Roy James Maurice Nielsen" +birthday = "1916" +birthplace = "San Francisco, CA, USA" +deathday = "1991" +children = [1, 7] +partners = [3] \ No newline at end of file diff --git a/tree-source/005.toml b/tree-source/005.toml new file mode 100644 index 0000000..d052ca4 --- /dev/null +++ b/tree-source/005.toml @@ -0,0 +1,3 @@ +name = "Laverna Thompson" +children = [2, 8, 9] +partners = [6] \ No newline at end of file diff --git a/tree-source/006.toml b/tree-source/006.toml new file mode 100644 index 0000000..c86042d --- /dev/null +++ b/tree-source/006.toml @@ -0,0 +1,3 @@ +name = "Jimmy Thompson" +children = [2, 8, 9] +partners = [5] \ No newline at end of file diff --git a/tree-source/007.toml b/tree-source/007.toml new file mode 100644 index 0000000..331aa76 --- /dev/null +++ b/tree-source/007.toml @@ -0,0 +1,6 @@ +name = "James Bennett Nielsen" +birthday = 1950-08-02 +birthplace = "Turlock, CA, USA" +parents = [3, 4] +partners = [10, 11] +children = [12, 13, 14, 15, 16] \ No newline at end of file diff --git a/tree-source/008.toml b/tree-source/008.toml new file mode 100644 index 0000000..baaa540 --- /dev/null +++ b/tree-source/008.toml @@ -0,0 +1,2 @@ +name = "Susie Thompson" +parents = [5, 6] \ No newline at end of file diff --git a/tree-source/009.toml b/tree-source/009.toml new file mode 100644 index 0000000..adfd2ac --- /dev/null +++ b/tree-source/009.toml @@ -0,0 +1,2 @@ +name = "Linda Thompson" +parents = [2, 8, 9] \ No newline at end of file diff --git a/tree-source/010.toml b/tree-source/010.toml new file mode 100644 index 0000000..2a0182e --- /dev/null +++ b/tree-source/010.toml @@ -0,0 +1,5 @@ +name = "Gail Lynn Sutherland" +birthday = 1952-03-12 +birthplace = "Oakland, CA, USA" +partners = [7] +children = [12, 13, 14, 15, 16] \ No newline at end of file diff --git a/tree-source/011.toml b/tree-source/011.toml new file mode 100644 index 0000000..b060c0e --- /dev/null +++ b/tree-source/011.toml @@ -0,0 +1,4 @@ +name = "Tracy Yvette Trumbly" +birthday = 1961-04-08 +birthplace = "Berkeley, CA, USA" +partners = [7] \ No newline at end of file diff --git a/tree-source/012.toml b/tree-source/012.toml new file mode 100644 index 0000000..f9613fc --- /dev/null +++ b/tree-source/012.toml @@ -0,0 +1,5 @@ +name = "Tanya Rochelle Nielsen" +birthday = 1975-04-04 +parents = [7, 10] +partners = [13] +children = [17, 18] \ No newline at end of file diff --git a/tree-source/013.toml b/tree-source/013.toml new file mode 100644 index 0000000..6594454 --- /dev/null +++ b/tree-source/013.toml @@ -0,0 +1,3 @@ +name = "Edwin Gustav Wild" +partners = [12] +children = [17, 18] \ No newline at end of file diff --git a/tree-source/014.toml b/tree-source/014.toml new file mode 100644 index 0000000..74ec594 --- /dev/null +++ b/tree-source/014.toml @@ -0,0 +1,3 @@ +name = "Nathaniel James Nielsen" +birthday = 1977-09-06 +parents = [7, 10] \ No newline at end of file diff --git a/tree-source/015.toml b/tree-source/015.toml new file mode 100644 index 0000000..8617497 --- /dev/null +++ b/tree-source/015.toml @@ -0,0 +1,3 @@ +name = "Angeline Michelle Nielsen" +birthday = 1983-01-30 +parents = [7, 10] \ No newline at end of file diff --git a/tree-source/016.toml b/tree-source/016.toml new file mode 100644 index 0000000..ae1d1a7 --- /dev/null +++ b/tree-source/016.toml @@ -0,0 +1,3 @@ +name = "Alisha Monique Nielsen" +birthday = 1989-04-15 +parents = [7, 10] \ No newline at end of file diff --git a/tree-source/017.toml b/tree-source/017.toml new file mode 100644 index 0000000..6ace87c --- /dev/null +++ b/tree-source/017.toml @@ -0,0 +1,3 @@ +name = "Nathan Louis Wild" +birthday = 1997-04-02 +parents = [12, 13] \ No newline at end of file diff --git a/tree-source/018.toml b/tree-source/018.toml new file mode 100644 index 0000000..e5cd00a --- /dev/null +++ b/tree-source/018.toml @@ -0,0 +1,2 @@ +name = "Kimberly Nicole Wild" +birthday = 1999-07-16 \ No newline at end of file diff --git a/tree-source/graphs/000.dot b/tree-source/graphs/000.dot new file mode 100644 index 0000000..fcdcbea --- /dev/null +++ b/tree-source/graphs/000.dot @@ -0,0 +1,165 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="http://memories.blaise.zone/tree/000/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N8 [label="Susie +Thompson", URL="../008"]; + + + +N9 [label="Linda +Thompson", URL="../009"]; + + + + + +{ rank=max N0 } + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + +{ rank=source N6 } + + + +{ rank=source N5 } + + + + + + + + + + +N0 -- N1 [color="#de935f"]; + +N0 -- N2 [color="#de935f"]; + +N1 -- N3 [color="#de935f"]; + +N1 -- N4 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + +N2 -- N5 [color="#de935f"]; + +N2 -- N6 [color="#de935f"]; + +N3 -- N7 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N7 [color="#de935f"]; + +N5 -- N8 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + +N5 -- N6 [color="#b5db68"]; + +N6 -- N8 [color="#de935f"]; + +N6 -- N9 [color="#de935f"]; + + + + + + + + + + + + +{ rank=same N1 N2 } + + + + + + + + + +{ rank=same N3 N4 } + + + + + + + + + +{ rank=same N5 N6 } + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/000.svg b/tree-source/graphs/000.svg new file mode 100644 index 0000000..b15d05d --- /dev/null +++ b/tree-source/graphs/000.svg @@ -0,0 +1,194 @@ + + + + + + +G + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2 + + +David +Craig +Thompson + + + + + +N0--N2 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N0--N1 + + + + +N6 + + +Jimmy +Thompson + + + + + +N2--N6 + + + + +N5 + + +Laverna +Thompson + + + + + +N2--N5 + + + + +N1--N2 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N1--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N1--N3 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N4--N7 + + + + +N3--N4 + + + + +N3--N7 + + + + +N8 + + +Susie +Thompson + + + + + +N6--N8 + + + + +N9 + + +Linda +Thompson + + + + + +N6--N9 + + + + +N5--N6 + + + + +N5--N8 + + + + +N5--N9 + + + + diff --git a/tree-source/graphs/001.dot b/tree-source/graphs/001.dot new file mode 100644 index 0000000..8582dbe --- /dev/null +++ b/tree-source/graphs/001.dot @@ -0,0 +1,227 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="http://memories.blaise.zone/tree/001/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + + + + + + + +{ rank=max N0 } + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + + + + + + + +{ rank=source N5 } + + + +{ rank=source N6 } + + + +{ rank=max N12 } + + + +{ rank=max N13 } + + + +{ rank=max N14 } + + + +{ rank=max N15 } + + + +{ rank=max N16 } + + + + +N1 -- N0 [color="#de935f"]; + +N1 -- N3 [color="#de935f"]; + +N1 -- N4 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + +N0 -- N2 [color="#de935f"]; + +N3 -- N7 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N7 [color="#de935f"]; + +N2 -- N5 [color="#de935f"]; + +N2 -- N6 [color="#de935f"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + + + + + + + + + + +{ rank=same N1 N2 } + + + + + + + +{ rank=same N3 N4 } + + + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + +} \ No newline at end of file diff --git a/tree-source/graphs/001.svg b/tree-source/graphs/001.svg new file mode 100644 index 0000000..b2eb6bd --- /dev/null +++ b/tree-source/graphs/001.svg @@ -0,0 +1,261 @@ + + + + + + +G + + + +N2 + + +David +Craig +Thompson + + + + + +N5 + + +Laverna +Thompson + + + + + +N2--N5 + + + + +N6 + + +Jimmy +Thompson + + + + + +N2--N6 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N1--N2 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N1--N0 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N1--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N1--N3 + + + + +N0--N2 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N4--N7 + + + + +N3--N4 + + + + +N3--N7 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N10 + + + + +N7--N11 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N7--N12 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N7--N13 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N7--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N7--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N7--N16 + + + + diff --git a/tree-source/graphs/002.dot b/tree-source/graphs/002.dot new file mode 100644 index 0000000..a9df5cd --- /dev/null +++ b/tree-source/graphs/002.dot @@ -0,0 +1,161 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N2 [label="David +Craig +Thompson", URL="http://memories.blaise.zone/tree/002/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + +N8 [label="Susie +Thompson", URL="../008"]; + + + +N9 [label="Linda +Thompson", URL="../009"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + + + +{ rank=source N2 } + + + +{ rank=max N0 } + + + +{ rank=source N6 } + + + +{ rank=source N5 } + + + + + +{ rank=source N8 } + + + +{ rank=source N9 } + + + +{ rank=source N3 } + + + +{ rank=source N4 } + + + + +N2 -- N0 [color="#de935f"]; + +N2 -- N5 [color="#de935f"]; + +N2 -- N6 [color="#de935f"]; + +N0 -- N1 [color="#de935f"]; + +N5 -- N8 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + +N5 -- N6 [color="#b5db68"]; + +N6 -- N8 [color="#de935f"]; + +N6 -- N9 [color="#de935f"]; + +N1 -- N3 [color="#de935f"]; + +N1 -- N4 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + +N9 -- N2 [color="#de935f"]; + +N9 -- N8 [color="#de935f"]; + +N9 -- N9 [color="#de935f"]; + + + + + + + + + + + + + + + + +{ rank=same N5 N6 } + + + + + + + + + + + +{ rank=same N1 N2 } + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/002.svg b/tree-source/graphs/002.svg new file mode 100644 index 0000000..f30b3c6 --- /dev/null +++ b/tree-source/graphs/002.svg @@ -0,0 +1,183 @@ + + + + + + +G + + + +N2 + + +David +Craig +Thompson + + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2--N0 + + + + +N6 + + +Jimmy +Thompson + + + + + +N2--N6 + + + + +N5 + + +Laverna +Thompson + + + + + +N2--N5 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N0--N1 + + + + +N8 + + +Susie +Thompson + + + + + +N6--N8 + + + + +N9 + + +Linda +Thompson + + + + + +N6--N9 + + + + +N5--N6 + + + + +N5--N8 + + + + +N5--N9 + + + + +N1--N2 + + + + +N3 + + +Betty +Nielsen + + + + + +N1--N3 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N1--N4 + + + + +N9--N2 + + + + +N9--N8 + + + + +N9--N9 + + + + diff --git a/tree-source/graphs/003.dot b/tree-source/graphs/003.dot new file mode 100644 index 0000000..4d89229 --- /dev/null +++ b/tree-source/graphs/003.dot @@ -0,0 +1,247 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="http://memories.blaise.zone/tree/003/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + + + + + + + + + + + + + + + + + + + + + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + +N3 -- N1 [color="#de935f"]; + +N3 -- N7 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N1 -- N0 [color="#de935f"]; + +N1 -- N4 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N0 -- N2 [color="#de935f"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N14 -- N10 [color="#de935f"]; + +N15 -- N10 [color="#de935f"]; + +N16 -- N10 [color="#de935f"]; + + + + + + + + +{ rank=same N3 N4 } + + + + + + + +{ rank=same N1 N2 } + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/003.svg b/tree-source/graphs/003.svg new file mode 100644 index 0000000..9bf3df9 --- /dev/null +++ b/tree-source/graphs/003.svg @@ -0,0 +1,298 @@ + + + + + + +G + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N3 + + +Betty +Nielsen + + + + + +N3--N4 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N3--N1 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N3--N7 + + + + +N2 + + +David +Craig +Thompson + + + + + +N1--N4 + + + + +N1--N2 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N1--N0 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N4 + + + + +N7--N10 + + + + +N7--N11 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N7--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N7--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N7--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N7--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N7--N16 + + + + +N0--N2 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N10 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N14--N10 + + + + +N15--N10 + + + + +N16--N10 + + + + diff --git a/tree-source/graphs/004.dot b/tree-source/graphs/004.dot new file mode 100644 index 0000000..b72c220 --- /dev/null +++ b/tree-source/graphs/004.dot @@ -0,0 +1,247 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="http://memories.blaise.zone/tree/004/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + + + +{ rank=source N3 } + + + +{ rank=source N4 } + + + + + + + + + + + + + + + + + + + + + + + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + +N4 -- N1 [color="#de935f"]; + +N4 -- N7 [color="#de935f"]; + +N4 -- N3 [color="#b5db68"]; + +N1 -- N0 [color="#de935f"]; + +N1 -- N3 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N0 -- N2 [color="#de935f"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N14 -- N10 [color="#de935f"]; + +N15 -- N10 [color="#de935f"]; + +N16 -- N10 [color="#de935f"]; + + + + + + + + +{ rank=same N4 N3 } + + + + + + + +{ rank=same N1 N2 } + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/004.svg b/tree-source/graphs/004.svg new file mode 100644 index 0000000..c4ec9f2 --- /dev/null +++ b/tree-source/graphs/004.svg @@ -0,0 +1,298 @@ + + + + + + +G + + + +N3 + + +Betty +Nielsen + + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N4--N3 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N4--N7 + + + + +N2 + + +David +Craig +Thompson + + + + + +N1--N3 + + + + +N1--N2 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N1--N0 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N3 + + + + +N7--N10 + + + + +N7--N11 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N7--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N7--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N7--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N7--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N7--N16 + + + + +N0--N2 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N10 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N14--N10 + + + + +N15--N10 + + + + +N16--N10 + + + + diff --git a/tree-source/graphs/005.dot b/tree-source/graphs/005.dot new file mode 100644 index 0000000..4d95466 --- /dev/null +++ b/tree-source/graphs/005.dot @@ -0,0 +1,129 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N5 [label="Laverna +Thompson", URL="http://memories.blaise.zone/tree/005/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N8 [label="Susie +Thompson", URL="../008"]; + + + +N9 [label="Linda +Thompson", URL="../009"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + +{ rank=source N6 } + + + +{ rank=source N5 } + + + +{ rank=source N2 } + + + +{ rank=source N8 } + + + +{ rank=source N9 } + + + +{ rank=max N0 } + + + +{ rank=max N1 } + + + + +N5 -- N2 [color="#de935f"]; + +N5 -- N8 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + +N5 -- N6 [color="#b5db68"]; + +N2 -- N0 [color="#de935f"]; + +N2 -- N6 [color="#de935f"]; + +N8 -- N6 [color="#de935f"]; + +N9 -- N2 [color="#de935f"]; + +N9 -- N8 [color="#de935f"]; + +N9 -- N9 [color="#de935f"]; + +N0 -- N1 [color="#de935f"]; + +N6 -- N9 [color="#de935f"]; + + + + + + + + + + +{ rank=same N5 N6 } + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/005.svg b/tree-source/graphs/005.svg new file mode 100644 index 0000000..8a24ca8 --- /dev/null +++ b/tree-source/graphs/005.svg @@ -0,0 +1,146 @@ + + + + + + +G + + + +N6 + + +Jimmy +Thompson + + + + + +N9 + + +Linda +Thompson + + + + + +N6--N9 + + + + +N5 + + +Laverna +Thompson + + + + + +N5--N6 + + + + +N2 + + +David +Craig +Thompson + + + + + +N5--N2 + + + + +N8 + + +Susie +Thompson + + + + + +N5--N8 + + + + +N5--N9 + + + + +N2--N6 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2--N0 + + + + +N8--N6 + + + + +N9--N2 + + + + +N9--N8 + + + + +N9--N9 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N0--N1 + + + + diff --git a/tree-source/graphs/006.dot b/tree-source/graphs/006.dot new file mode 100644 index 0000000..053cd10 --- /dev/null +++ b/tree-source/graphs/006.dot @@ -0,0 +1,129 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N6 [label="Jimmy +Thompson", URL="http://memories.blaise.zone/tree/006/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N8 [label="Susie +Thompson", URL="../008"]; + + + +N9 [label="Linda +Thompson", URL="../009"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + +{ rank=source N5 } + + + +{ rank=source N6 } + + + +{ rank=source N2 } + + + +{ rank=source N8 } + + + +{ rank=source N9 } + + + +{ rank=max N0 } + + + +{ rank=max N1 } + + + + +N6 -- N2 [color="#de935f"]; + +N6 -- N8 [color="#de935f"]; + +N6 -- N9 [color="#de935f"]; + +N6 -- N5 [color="#b5db68"]; + +N2 -- N0 [color="#de935f"]; + +N2 -- N5 [color="#de935f"]; + +N8 -- N5 [color="#de935f"]; + +N9 -- N2 [color="#de935f"]; + +N9 -- N8 [color="#de935f"]; + +N9 -- N9 [color="#de935f"]; + +N0 -- N1 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + + + + + + + + + + +{ rank=same N6 N5 } + + + + + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/006.svg b/tree-source/graphs/006.svg new file mode 100644 index 0000000..9e08fb0 --- /dev/null +++ b/tree-source/graphs/006.svg @@ -0,0 +1,146 @@ + + + + + + +G + + + +N5 + + +Laverna +Thompson + + + + + +N9 + + +Linda +Thompson + + + + + +N5--N9 + + + + +N6 + + +Jimmy +Thompson + + + + + +N6--N5 + + + + +N2 + + +David +Craig +Thompson + + + + + +N6--N2 + + + + +N8 + + +Susie +Thompson + + + + + +N6--N8 + + + + +N6--N9 + + + + +N2--N5 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2--N0 + + + + +N8--N5 + + + + +N9--N2 + + + + +N9--N8 + + + + +N9--N9 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N0--N1 + + + + diff --git a/tree-source/graphs/007.dot b/tree-source/graphs/007.dot new file mode 100644 index 0000000..e9c157b --- /dev/null +++ b/tree-source/graphs/007.dot @@ -0,0 +1,247 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="http://memories.blaise.zone/tree/007/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + + + + + + + + + + + + + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + + + + + + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N14 -- N10 [color="#de935f"]; + +N15 -- N10 [color="#de935f"]; + +N16 -- N10 [color="#de935f"]; + +N3 -- N1 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N1 [color="#de935f"]; + +N10 -- N13 [color="#de935f"]; + +N1 -- N0 [color="#de935f"]; + +N1 -- N2 [color="#b5db68"]; + + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + + + +{ rank=same N3 N4 } + + + + + + + + + +{ rank=same N1 N2 } + + + +} \ No newline at end of file diff --git a/tree-source/graphs/007.svg b/tree-source/graphs/007.svg new file mode 100644 index 0000000..94427b7 --- /dev/null +++ b/tree-source/graphs/007.svg @@ -0,0 +1,298 @@ + + + + + + +G + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N10--N13 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N7--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N7--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N7--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N7--N16 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N10 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N14--N10 + + + + +N15--N10 + + + + +N16--N10 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N3--N4 + + + + +N3--N1 + + + + +N2 + + +David +Craig +Thompson + + + + + +N1--N2 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N1--N0 + + + + diff --git a/tree-source/graphs/008.dot b/tree-source/graphs/008.dot new file mode 100644 index 0000000..eddc06c --- /dev/null +++ b/tree-source/graphs/008.dot @@ -0,0 +1,115 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N8 [label="Susie +Thompson", URL="http://memories.blaise.zone/tree/008/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N9 [label="Linda +Thompson", URL="../009"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + + + +{ rank=source N8 } + + + +{ rank=source N6 } + + + +{ rank=source N5 } + + + +{ rank=source N2 } + + + +{ rank=source N9 } + + + +{ rank=max N0 } + + + + +N8 -- N5 [color="#de935f"]; + +N8 -- N6 [color="#de935f"]; + +N5 -- N2 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + +N5 -- N6 [color="#b5db68"]; + +N6 -- N2 [color="#de935f"]; + +N6 -- N9 [color="#de935f"]; + +N2 -- N0 [color="#de935f"]; + +N9 -- N2 [color="#de935f"]; + +N9 -- N8 [color="#de935f"]; + +N9 -- N9 [color="#de935f"]; + + + + + + + + + + + + +{ rank=same N5 N6 } + + + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/008.svg b/tree-source/graphs/008.svg new file mode 100644 index 0000000..8633710 --- /dev/null +++ b/tree-source/graphs/008.svg @@ -0,0 +1,130 @@ + + + + + + +G + + + +N8 + + +Susie +Thompson + + + + + +N6 + + +Jimmy +Thompson + + + + + +N8--N6 + + + + +N5 + + +Laverna +Thompson + + + + + +N8--N5 + + + + +N2 + + +David +Craig +Thompson + + + + + +N6--N2 + + + + +N9 + + +Linda +Thompson + + + + + +N6--N9 + + + + +N5--N6 + + + + +N5--N2 + + + + +N5--N9 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2--N0 + + + + +N9--N8 + + + + +N9--N2 + + + + +N9--N9 + + + + diff --git a/tree-source/graphs/009.dot b/tree-source/graphs/009.dot new file mode 100644 index 0000000..37de909 --- /dev/null +++ b/tree-source/graphs/009.dot @@ -0,0 +1,125 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N9 [label="Linda +Thompson", URL="http://memories.blaise.zone/tree/009/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N2 [label="David +Craig +Thompson", URL="../002"]; + + + +N8 [label="Susie +Thompson", URL="../008"]; + + + +N0 [label="Blaise +Jonathan +Thompson", URL="../000"]; + + + +N6 [label="Jimmy +Thompson", URL="../006"]; + + + +N5 [label="Laverna +Thompson", URL="../005"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + +{ rank=source N9 } + + + +{ rank=source N2 } + + + +{ rank=source N8 } + + + + + +{ rank=source N6 } + + + +{ rank=source N5 } + + + + + + +N9 -- N2 [color="#de935f"]; + +N9 -- N8 [color="#de935f"]; + +N9 -- N9 [color="#de935f"]; + +N2 -- N0 [color="#de935f"]; + +N2 -- N5 [color="#de935f"]; + +N2 -- N6 [color="#de935f"]; + +N8 -- N5 [color="#de935f"]; + +N8 -- N6 [color="#de935f"]; + +N0 -- N1 [color="#de935f"]; + +N5 -- N9 [color="#de935f"]; + +N5 -- N6 [color="#b5db68"]; + +N6 -- N9 [color="#de935f"]; + + + + + + + + + + + + + + + + + + + + + + + + +{ rank=same N5 N6 } + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/009.svg b/tree-source/graphs/009.svg new file mode 100644 index 0000000..1016302 --- /dev/null +++ b/tree-source/graphs/009.svg @@ -0,0 +1,146 @@ + + + + + + +G + + + +N9 + + +Linda +Thompson + + + + + +N9--N9 + + + + +N2 + + +David +Craig +Thompson + + + + + +N9--N2 + + + + +N8 + + +Susie +Thompson + + + + + +N9--N8 + + + + +N0 + + +Blaise +Jonathan +Thompson + + + + + +N2--N0 + + + + +N6 + + +Jimmy +Thompson + + + + + +N2--N6 + + + + +N5 + + +Laverna +Thompson + + + + + +N2--N5 + + + + +N8--N6 + + + + +N8--N5 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N0--N1 + + + + +N6--N9 + + + + +N5--N9 + + + + +N5--N6 + + + + diff --git a/tree-source/graphs/010.dot b/tree-source/graphs/010.dot new file mode 100644 index 0000000..83e4d5d --- /dev/null +++ b/tree-source/graphs/010.dot @@ -0,0 +1,199 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="http://memories.blaise.zone/tree/010/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + + + + + + + + + + + + + + + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + +{ rank=source N3 } + + + +{ rank=source N4 } + + + + +N10 -- N12 [color="#de935f"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N14 [color="#de935f"]; + +N10 -- N15 [color="#de935f"]; + +N10 -- N16 [color="#de935f"]; + +N10 -- N7 [color="#b5db68"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N7 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N14 -- N7 [color="#de935f"]; + +N15 -- N7 [color="#de935f"]; + +N16 -- N7 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N11 [color="#b5db68"]; + + + + + + + + + + + + + + +{ rank=same N10 N7 } + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + + + + + + + +{ rank=same N7 N11 } + + + +} \ No newline at end of file diff --git a/tree-source/graphs/010.svg b/tree-source/graphs/010.svg new file mode 100644 index 0000000..fbc4f60 --- /dev/null +++ b/tree-source/graphs/010.svg @@ -0,0 +1,240 @@ + + + + + + +G + + + +N7 + + +James +Bennett +Nielsen + + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N7--N13 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N11 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N10--N7 + + + + +N10--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N10--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10--N16 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N7 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N14--N7 + + + + +N15--N7 + + + + +N16--N7 + + + + diff --git a/tree-source/graphs/011.dot b/tree-source/graphs/011.dot new file mode 100644 index 0000000..fd1d4db --- /dev/null +++ b/tree-source/graphs/011.dot @@ -0,0 +1,39 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="http://memories.blaise.zone/tree/011/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + + + +{ rank=source N7 } + + + +{ rank=source N11 } + + + + +N11 -- N7 [color="#b5db68"]; + + + + +{ rank=same N11 N7 } + + + +} \ No newline at end of file diff --git a/tree-source/graphs/011.svg b/tree-source/graphs/011.svg new file mode 100644 index 0000000..f5f0f25 --- /dev/null +++ b/tree-source/graphs/011.svg @@ -0,0 +1,40 @@ + + + + + + +G + + + +N7 + + +James +Bennett +Nielsen + + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N11--N7 + + + + diff --git a/tree-source/graphs/012.dot b/tree-source/graphs/012.dot new file mode 100644 index 0000000..b97baf5 --- /dev/null +++ b/tree-source/graphs/012.dot @@ -0,0 +1,221 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="http://memories.blaise.zone/tree/012/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + + + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + + + + + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + + + + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N7 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N17 -- N13 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N14 [color="#de935f"]; + +N10 -- N15 [color="#de935f"]; + +N10 -- N16 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N3 -- N1 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N1 [color="#de935f"]; + + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + + + + + +{ rank=same N3 N4 } + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/012.svg b/tree-source/graphs/012.svg new file mode 100644 index 0000000..872e767 --- /dev/null +++ b/tree-source/graphs/012.svg @@ -0,0 +1,266 @@ + + + + + + +G + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N12--N13 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N12--N17 + + + + +N12--N18 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N12--N10 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N12--N7 + + + + +N17--N13 + + + + +N10--N13 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10--N16 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N13 + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N14 + + + + +N7--N15 + + + + +N7--N16 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N3--N4 + + + + +N3--N1 + + + + diff --git a/tree-source/graphs/013.dot b/tree-source/graphs/013.dot new file mode 100644 index 0000000..1949ecc --- /dev/null +++ b/tree-source/graphs/013.dot @@ -0,0 +1,99 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="http://memories.blaise.zone/tree/013/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + + + + + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + +{ rank=source N7 } + + + +{ rank=source N10 } + + + + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N13 -- N12 [color="#b5db68"]; + +N17 -- N12 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N7 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + + + + + + + + +{ rank=same N13 N12 } + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/013.svg b/tree-source/graphs/013.svg new file mode 100644 index 0000000..74adc97 --- /dev/null +++ b/tree-source/graphs/013.svg @@ -0,0 +1,114 @@ + + + + + + +G + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N12--N18 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N12--N7 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N12--N10 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N13--N12 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N13--N18 + + + + +N17--N12 + + + + diff --git a/tree-source/graphs/014.dot b/tree-source/graphs/014.dot new file mode 100644 index 0000000..e52e454 --- /dev/null +++ b/tree-source/graphs/014.dot @@ -0,0 +1,221 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="http://memories.blaise.zone/tree/014/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + + + + + + + + + + + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + + +N14 -- N7 [color="#de935f"]; + +N14 -- N10 [color="#de935f"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N10 -- N12 [color="#de935f"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N15 [color="#de935f"]; + +N10 -- N16 [color="#de935f"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N3 -- N1 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N1 [color="#de935f"]; + + + + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + +{ rank=same N3 N4 } + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/014.svg b/tree-source/graphs/014.svg new file mode 100644 index 0000000..7a137ae --- /dev/null +++ b/tree-source/graphs/014.svg @@ -0,0 +1,266 @@ + + + + + + +G + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N14--N10 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N14--N7 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N10--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N10--N12 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10--N16 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N13 + + + + +N7--N12 + + + + +N7--N15 + + + + +N7--N16 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N3--N4 + + + + +N3--N1 + + + + diff --git a/tree-source/graphs/015.dot b/tree-source/graphs/015.dot new file mode 100644 index 0000000..14c2fcb --- /dev/null +++ b/tree-source/graphs/015.dot @@ -0,0 +1,221 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="http://memories.blaise.zone/tree/015/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + + + + + + + + + + + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + + +N15 -- N7 [color="#de935f"]; + +N15 -- N10 [color="#de935f"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N10 -- N12 [color="#de935f"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N14 [color="#de935f"]; + +N10 -- N16 [color="#de935f"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N3 -- N1 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N1 [color="#de935f"]; + + + + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + +{ rank=same N3 N4 } + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/015.svg b/tree-source/graphs/015.svg new file mode 100644 index 0000000..f970f48 --- /dev/null +++ b/tree-source/graphs/015.svg @@ -0,0 +1,266 @@ + + + + + + +G + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N15--N10 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N15--N7 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N10--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N10--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10--N14 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10--N16 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N13 + + + + +N7--N12 + + + + +N7--N14 + + + + +N7--N16 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N3--N4 + + + + +N3--N1 + + + + diff --git a/tree-source/graphs/016.dot b/tree-source/graphs/016.dot new file mode 100644 index 0000000..eb86baf --- /dev/null +++ b/tree-source/graphs/016.dot @@ -0,0 +1,221 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="http://memories.blaise.zone/tree/016/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N17 [label="Nathan +Louis +Wild", URL="../017"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N1 [label="Nancy +Jean +Thompson", URL="../001"]; + + + + + + + + + + + + + + + + + + + + + +{ rank=source N4 } + + + +{ rank=source N3 } + + + +{ rank=max N17 } + + + +{ rank=max N18 } + + + + + + +N16 -- N7 [color="#de935f"]; + +N16 -- N10 [color="#de935f"]; + +N7 -- N12 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N10 -- N12 [color="#de935f"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N14 [color="#de935f"]; + +N10 -- N15 [color="#de935f"]; + +N12 -- N17 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N17 [color="#de935f"]; + +N13 -- N18 [color="#de935f"]; + +N3 -- N1 [color="#de935f"]; + +N3 -- N4 [color="#b5db68"]; + +N4 -- N1 [color="#de935f"]; + + + + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + +{ rank=same N3 N4 } + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/016.svg b/tree-source/graphs/016.svg new file mode 100644 index 0000000..7886ffb --- /dev/null +++ b/tree-source/graphs/016.svg @@ -0,0 +1,266 @@ + + + + + + +G + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N16--N10 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N16--N7 + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N10--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N10--N12 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10--N15 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N13 + + + + +N7--N12 + + + + +N7--N14 + + + + +N7--N15 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13--N17 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N13 + + + + +N12--N17 + + + + +N12--N18 + + + + +N1 + + +Nancy +Jean +Thompson + + + + + +N4--N1 + + + + +N3--N4 + + + + +N3--N1 + + + + diff --git a/tree-source/graphs/017.dot b/tree-source/graphs/017.dot new file mode 100644 index 0000000..1f4db62 --- /dev/null +++ b/tree-source/graphs/017.dot @@ -0,0 +1,199 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N17 [label="Nathan +Louis +Wild", URL="http://memories.blaise.zone/tree/017/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + +N13 [label="Edwin +Gustav +Wild", URL="../013"]; + + + +N12 [label="Tanya +Rochelle +Nielsen", URL="../012"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="../018"]; + + + +N10 [label="Gail +Lynn +Sutherland", URL="../010"]; + + + +N11 [label="Tracy +Yvette +Trumbly", URL="../011"]; + + + +N7 [label="James +Bennett +Nielsen", URL="../007"]; + + + +N14 [label="Nathaniel +James +Nielsen", URL="../014"]; + + + +N15 [label="Angeline +Michelle +Nielsen", URL="../015"]; + + + +N16 [label="Alisha +Monique +Nielsen", URL="../016"]; + + + +N3 [label="Betty +Nielsen", URL="../003"]; + + + +N4 [label="Roy +James +Maurice +Nielsen", URL="../004"]; + + + + + +{ rank=max N17 } + + + + + + + +{ rank=max N18 } + + + + + + + + + + + + + + + +{ rank=source N3 } + + + +{ rank=source N4 } + + + + +N17 -- N12 [color="#de935f"]; + +N17 -- N13 [color="#de935f"]; + +N12 -- N18 [color="#de935f"]; + +N12 -- N7 [color="#de935f"]; + +N12 -- N10 [color="#de935f"]; + +N12 -- N13 [color="#b5db68"]; + +N13 -- N18 [color="#de935f"]; + +N7 -- N13 [color="#de935f"]; + +N7 -- N14 [color="#de935f"]; + +N7 -- N15 [color="#de935f"]; + +N7 -- N16 [color="#de935f"]; + +N7 -- N3 [color="#de935f"]; + +N7 -- N4 [color="#de935f"]; + +N7 -- N10 [color="#b5db68"]; + +N7 -- N11 [color="#b5db68"]; + +N10 -- N13 [color="#de935f"]; + +N10 -- N14 [color="#de935f"]; + +N10 -- N15 [color="#de935f"]; + +N10 -- N16 [color="#de935f"]; + + + + + + + + + + + + + + +{ rank=same N12 N13 } + + + + + + + + + + + + + + + + + +{ rank=same N7 N10 } + + + +{ rank=same N7 N11 } + + + + + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/017.svg b/tree-source/graphs/017.svg new file mode 100644 index 0000000..3cec83a --- /dev/null +++ b/tree-source/graphs/017.svg @@ -0,0 +1,240 @@ + + + + + + +G + + + +N17 + + +Nathan +Louis +Wild + + + + + +N13 + + +Edwin +Gustav +Wild + + + + + +N17--N13 + + + + +N12 + + +Tanya +Rochelle +Nielsen + + + + + +N17--N12 + + + + +N18 + + +Kimberly +Nicole +Wild + + + + + +N13--N18 + + + + +N12--N13 + + + + +N12--N18 + + + + +N10 + + +Gail +Lynn +Sutherland + + + + + +N12--N10 + + + + +N7 + + +James +Bennett +Nielsen + + + + + +N12--N7 + + + + +N10--N13 + + + + +N14 + + +Nathaniel +James +Nielsen + + + + + +N10--N14 + + + + +N15 + + +Angeline +Michelle +Nielsen + + + + + +N10--N15 + + + + +N16 + + +Alisha +Monique +Nielsen + + + + + +N10--N16 + + + + +N11 + + +Tracy +Yvette +Trumbly + + + + + +N7--N13 + + + + +N7--N10 + + + + +N7--N11 + + + + +N7--N14 + + + + +N7--N15 + + + + +N7--N16 + + + + +N3 + + +Betty +Nielsen + + + + + +N7--N3 + + + + +N4 + + +Roy +James +Maurice +Nielsen + + + + + +N7--N4 + + + + diff --git a/tree-source/graphs/018.dot b/tree-source/graphs/018.dot new file mode 100644 index 0000000..931e6b1 --- /dev/null +++ b/tree-source/graphs/018.dot @@ -0,0 +1,23 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + + + +N18 [label="Kimberly +Nicole +Wild", URL="http://memories.blaise.zone/tree/018/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; + + + + + +{ rank=source N18 } + + + + + + + +} \ No newline at end of file diff --git a/tree-source/graphs/018.svg b/tree-source/graphs/018.svg new file mode 100644 index 0000000..c1ee0b0 --- /dev/null +++ b/tree-source/graphs/018.svg @@ -0,0 +1,24 @@ + + + + + + +G + + + +N18 + + +Kimberly +Nicole +Wild + + + + + diff --git a/tree-source/templates/footer.html b/tree-source/templates/footer.html new file mode 100644 index 0000000..3cc1a0e --- /dev/null +++ b/tree-source/templates/footer.html @@ -0,0 +1,10 @@ +


+ +

+built {{ date }} +{{ "\xa0" * 36 }} +CC0: no copyright +

+ + + diff --git a/tree-source/templates/graph.dot b/tree-source/templates/graph.dot new file mode 100644 index 0000000..c3c82e3 --- /dev/null +++ b/tree-source/templates/graph.dot @@ -0,0 +1,31 @@ +graph G { +graph [bgcolor="#1d1f21"]; +node [shape="box", color="#c5c8c6", fontcolor="#c5c8c6"]; + +{% for node in nodes %} +{% if node.person == person %} +N{{ node.person.index }} [label="{{ node.person.name }}", URL="http://memories.blaise.zone/tree/{{ '%03d' | format(node.person.index) }}/", fillcolor="#c5c8c6", style="filled", fontcolor="#1d1f21"]; +{% else %} +N{{ node.person.index }} [label="{{ node.person.name }}", URL="../{{ '%03d' | format(node.person.index) }}"]; +{% endif %} +{% endfor %} + +{% for node in nodes %} +{% if node.level == max_level %} +{ rank=source N{{ node.person.index }} } +{% elif node.level == min_level %} +{ rank=max N{{ node.person.index }} } +{% endif %} +{% endfor %} + +{% for edge in edges %} +N{{ edge.a }} -- N{{ edge.b }} [color="{{ edge.relationship }}"]; +{% endfor %} + +{% for edge in edges %} +{% if edge.relationship == "#b5db68" %} +{ rank=same N{{ edge.a }} N{{ edge.b }} } +{% endif %} +{% endfor %} + +} diff --git a/tree-source/templates/graph.svg b/tree-source/templates/graph.svg new file mode 100644 index 0000000..6c2e279 --- /dev/null +++ b/tree-source/templates/graph.svg @@ -0,0 +1,140 @@ + + + + + + +G + + + +N0 + + +Blaise Jonathan Thompson + + + + + +N2 + + +David Craig Thompson + + + + + +N0--N2 + + + + +N1 + + +Nancy Jean Thompson + + + + + +N0--N1 + + + + +N6 + + +Jimmy Thompson + + + + + +N2--N6 + + + + +N5 + + +Laverna Thompson + + + + + +N2--N5 + + + + +N1--N2 + + + + +N4 + + +Roy Nielsen + + + + + +N1--N4 + + + + +N3 + + +Betty Nielsen + + + + + +N1--N3 + + + + +N7 + + +James Nielsen + + + + + +N4--N7 + + + + +N3--N4 + + + + +N3--N7 + + + + +N5--N6 + + + + diff --git a/tree-source/templates/index.html b/tree-source/templates/index.html new file mode 100644 index 0000000..551b2ee --- /dev/null +++ b/tree-source/templates/index.html @@ -0,0 +1,26 @@ + + + + + family tree index + + + + +

blaise-memories/tree

+
+ +

+This page lists all of the nodes of my family tree project. +

+ +

+{% for index, person in people.items() %} + +{{ '%03d' | format(index) }} {{ person.name }} + +
+{% endfor %} +

+ +{% include "footer.html" %} diff --git a/tree-source/templates/person.html b/tree-source/templates/person.html new file mode 100644 index 0000000..8a7d315 --- /dev/null +++ b/tree-source/templates/person.html @@ -0,0 +1,31 @@ + + + + + family tree index + + + + +

+blaise-memories/tree/{{ '%03d' | format(person.index) }} +

+
+ +

+ {{ person.name }} +

+ +

+{% if person.birthday %} birthday: {{ person.birthday }}
{% endif %} +{% if person.birthplace %} birthplace: {{ person.birthplace }}
{% endif %} +{% if person.deathday %} deathday: {{ person.deathday }}
{% endif %} +

+ +

local family tree

+ +{{ svg }} + +

all relatives

+ +{% include "footer.html" %} -- cgit v1.2.3