make diagrams compatible with svgbob

this will at some point enable rendering them nicely for the web
This commit is contained in:
Valentin Gagarin 2022-10-15 23:46:32 +02:00
parent 98447c1a7f
commit 3d716df7ce

View file

@ -11,20 +11,25 @@ Nix consists of [hierarchical layers].
```
+---------------------------------------------------------------+
| Nix |
| [ commmand line interface ]------, |
| Nix .-------------------------. |
| | commmand line interface |------. |
| '-------------------------' | |
| | | |
| evaluates | |
| | manages |
| V | |
| [ configuration language ] | |
| .-------------------------. | |
| | configuration language | | |
| '-------------------------' | |
| | | |
| +----------------------------|-------------------V----------+ |
| | store evaluates to | |
| | | | |
| evaluates to | |
| | V |
| +----------------------------|------------------------------+ |
| | store | | |
| | referenced by V builds | |
| | [ build input ] ---> [ build plan ] ---> [ build result ] | |
| | | |
| | .-------------. .------------. .--------------. | |
| | | build input |----->| build plan | ---->| build result | | |
| | '-------------' '------------' '--------------' | |
| +-----------------------------------------------------------+ |
+---------------------------------------------------------------+
```
@ -54,24 +59,28 @@ The result of a build task can be input to another build task.
```
+----------------------------------------------------------------------------------+
| store .............................................. |
| store - - - - - - - - - - - - - - - - - - - - - - |
| : build plan : |
| : : |
| [ build input ]---instructions-, : |
| : | : |
| .-------------. : : |
| | build input |---instructions-. : |
| '-------------' : | : |
| : v : |
| [ build input ]--------->[ build task ]-instructions-, : |
| : | : |
| .-------------. : .------------. : |
| | build input |--------->| build task |-instructions-. : |
| '-------------' : '------------' | : |
| : v : |
| [ build input ]---instructions-, [ build task ]--->[ build result ] |
| : | ^ : |
| : v | : |
| [ build input ]--------->[ build task ]--------------' : |
| .-------------. : .------------. : .--------------. |
| | build input |---instructions-. | build task |--->| build result | |
| '-------------' : | '------------' : '--------------' |
| : v ^ : |
| .-------------. : .------------. | : |
| | build input |--------->| build task |--------------' : |
| '-------------' : '------------' : |
| : ^ : |
| : | : |
| [ build input ]----------------' : |
| : : |
| :............................................: |
| .-------------. : | : |
| | build input |----------------' : |
| '-------------' : : |
| :_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: |
+----------------------------------------------------------------------------------+
```