From dbc444df89b891620a5548127af79d7cba077616 Mon Sep 17 00:00:00 2001 From: Paul Friederichsen Date: Sun, 17 Apr 2022 11:45:29 -0500 Subject: [PATCH] Replace png diagrams with mermaid diagrams for siblings --- docs/advanced_siblings.md | 23 +++++++++++++++------ docs/images/tag_siblings_usa.png | Bin 4841 -> 0 bytes docs/images/tag_siblings_what_is_a_man.png | Bin 2779 -> 0 bytes 3 files changed, 17 insertions(+), 6 deletions(-) delete mode 100644 docs/images/tag_siblings_usa.png delete mode 100644 docs/images/tag_siblings_what_is_a_man.png diff --git a/docs/advanced_siblings.md b/docs/advanced_siblings.md index f9d52999..3eaf2b96 100644 --- a/docs/advanced_siblings.md +++ b/docs/advanced_siblings.md @@ -40,21 +40,32 @@ Note that this relationship implies that B is in some way 'better' than A. ## ok, I understand; now confuse me { id="more_complicated" } -This relationship is transitive, which means as well as saying A->B, you can also say B->C, which implies A->C and B->C. +This relationship is transitive, which means as well as saying `A->B`, you can also say `B->C`, which implies `A->C` and `B->C`. -![](images/tag_siblings_usa.png) +``` mermaid +graph LR + A[murrikkka] --> B[united states] --> C[united states of america]; +``` -You can also have an A->C and B->C that does not include A->B. +You can also have an `A->C` and `B->C` that does not include `A->B`. -![](images/tag_siblings_what_is_a_man.png) +```mermaid +graph LR + boy --> male + man --> male +``` The outcome of these two arrangements is the same (everything ends up as C), but the underlying semantics are a little different if you ever want to edit them. Many complicated arrangements are possible: -![](images/tag_siblings_yo_dawg.png) +```mermaid +graph LR + A[Calvin Broadus] --> B[snoop doggy dogg] --> C[snoop dogg] --> D[snoop lion] + E[dj snoopadelic] --> D +``` -Note that if you say A->B, you cannot say A->C; the left-hand side can only go to one. The right-hand side can receive many. The client will stop you from constructing loops. +Note that if you say `A->B`, you cannot say `A->C`; the left-hand side can only go to one. The right-hand side can receive many. The client will stop you from constructing loops. ## how you do it { id="how_to_do_it" } diff --git a/docs/images/tag_siblings_usa.png b/docs/images/tag_siblings_usa.png deleted file mode 100644 index f8bba5dd2682a7a8cebd47ce708c8e385cdf2b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4841 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