26 lines
1.1 KiB
Typst
26 lines
1.1 KiB
Typst
#import "@preview/fletcher:0.5.8" as fletcher: diagram, node, edge
|
|
#import fletcher.shapes: house, chevron, pill
|
|
#import "../definicije.typ": file-object, tree-object, commit-object, bla, blabla
|
|
|
|
#diagram(
|
|
{
|
|
node((0, -1))[vsebina (blob)]
|
|
node((2, -1))[drevesa (tree)]
|
|
node((4, -1))[vnosi (commit)]
|
|
bla((0, -0.5), name:<bla>)
|
|
blabla((0, 0.5), name:<blabla>)
|
|
file-object((0, 1.5),"33476f", name:<bla1>)[bla!]
|
|
tree-object((2, 0), "5e12fg", name:<koren0>)[koren]
|
|
tree-object((2, 1), "32e4f1", name: <koren1>)[koren]
|
|
commit-object((4, 0), "7e43a1", name: <commit0>)[Prvi vnos]
|
|
commit-object((4, 1), "4ef531", name: <commit1>)[Popravi bla.txt]
|
|
edge(<commit0>, <koren0>, "->")
|
|
edge(<commit1>, <koren1>, "->")
|
|
edge(<commit1>, <commit0>, "->")[starš]
|
|
edge(<koren0>, <bla>, "->")[bla.txt]
|
|
edge(<koren1>, <bla1>, "->", label-angle: auto)[bla.txt]
|
|
edge(<koren0>, <blabla>, "->", label-angle: auto)[blabla.txt]
|
|
edge(<koren1>, <blabla>, "->", label-angle: auto)[blabla.txt]
|
|
edge(<commit0>, <koren0>, "->")
|
|
}
|
|
)
|