From a0ea0199b480f78e2e7a2e317149a152097557ce Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Sat, 30 May 2020 06:54:02 -0500 Subject: tree --- tree-source/templates/graph.dot | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tree-source/templates/graph.dot (limited to 'tree-source/templates/graph.dot') 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 %} + +} -- cgit v1.2.3