add pintora
parent
7b55d2b37d
commit
1881970027
25
README.md
25
README.md
|
|
@ -22,11 +22,17 @@ Or to create a new note:
|
|||
typst init @local/notes <directory>
|
||||
```
|
||||
|
||||
A useful alias to generate a new note *in the current directory*:
|
||||
|
||||
```
|
||||
alias new-note='TMP_ENV="$(mktemp -d)" && typst init @local/notes "${TMP_ENV}/note" 2>/dev/null && mv -i ${TMP_ENV}/note/* . && rm -r ${TMP_ENV} && mv -i main.typ '
|
||||
```
|
||||
|
||||
## Features
|
||||
|
||||
### Graph
|
||||
|
||||
This package import gviz and can render dot graphs:
|
||||
This package import gviz and pintora to render graphs:
|
||||
|
||||
```
|
||||
\```dot-render
|
||||
|
|
@ -53,6 +59,23 @@ a -- b;
|
|||
b -- c;
|
||||
c -- a;
|
||||
\```
|
||||
|
||||
```
|
||||
\```pintora
|
||||
mindmap
|
||||
@param layoutDirection TB
|
||||
* Pintora diagrams
|
||||
** UML Diagrams
|
||||
*** Sequence Diagram
|
||||
*** Activity Diagram
|
||||
*** Component Diagram
|
||||
** Non-UML Diagrams
|
||||
*** Entity Relationship Diagram
|
||||
*** Mind Map
|
||||
*** Gantt Diagram
|
||||
*** DOT Diagram
|
||||
\```
|
||||
```
|
||||
```
|
||||
|
||||
### Todo
|
||||
|
|
|
|||
14
lib.typ
14
lib.typ
|
|
@ -1,4 +1,5 @@
|
|||
#import "@preview/gviz:0.1.0": *
|
||||
#import "@preview/gviz:0.1.0"
|
||||
#import "@preview/pintorita:0.1.0"
|
||||
|
||||
#let todo-list = state("todo-list",())
|
||||
#let show-todos = state("show-todos", true)
|
||||
|
|
@ -23,11 +24,12 @@
|
|||
}
|
||||
|
||||
#let notes-template(doc) = [
|
||||
#show raw.where(lang: "dot-render"): it => render-image(it.text)
|
||||
#show raw.where(lang: "digraphLR"): it => render-image("digraph mygraph { rankdir=\"LR\";" + it.text + "}")
|
||||
#show raw.where(lang: "digraphTB"): it => render-image("digraph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "graphLR"): it => render-image("graph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "graphTB"): it => render-image("graph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "dot-render"): it => gviz.render-image(it.text)
|
||||
#show raw.where(lang: "digraphLR"): it => gviz.render-image("digraph mygraph { rankdir=\"LR\";" + it.text + "}")
|
||||
#show raw.where(lang: "digraphTB"): it => gviz.render-image("digraph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "graphLR"): it => gviz.render-image("graph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "graphTB"): it => gviz.render-image("graph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||
#show raw.where(lang: "pintora"): it => pintorita.render(it.text)
|
||||
#doc
|
||||
#todos()
|
||||
]
|
||||
|
|
|
|||
|
|
@ -23,3 +23,18 @@ c -- a;
|
|||
```
|
||||
|
||||
Lorem ipsum dolore #todo[sit] amet
|
||||
|
||||
```pintora
|
||||
mindmap
|
||||
@param layoutDirection TB
|
||||
* Pintora diagrams
|
||||
** UML Diagrams
|
||||
*** Sequence Diagram
|
||||
*** Activity Diagram
|
||||
*** Component Diagram
|
||||
** Non-UML Diagrams
|
||||
*** Entity Relationship Diagram
|
||||
*** Mind Map
|
||||
*** Gantt Diagram
|
||||
*** DOT Diagram
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in New Issue