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>
|
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
|
## Features
|
||||||
|
|
||||||
### Graph
|
### Graph
|
||||||
|
|
||||||
This package import gviz and can render dot graphs:
|
This package import gviz and pintora to render graphs:
|
||||||
|
|
||||||
```
|
```
|
||||||
\```dot-render
|
\```dot-render
|
||||||
|
|
@ -53,6 +59,23 @@ a -- b;
|
||||||
b -- c;
|
b -- c;
|
||||||
c -- a;
|
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
|
### 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 todo-list = state("todo-list",())
|
||||||
#let show-todos = state("show-todos", true)
|
#let show-todos = state("show-todos", true)
|
||||||
|
|
@ -23,11 +24,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#let notes-template(doc) = [
|
#let notes-template(doc) = [
|
||||||
#show raw.where(lang: "dot-render"): it => render-image(it.text)
|
#show raw.where(lang: "dot-render"): it => gviz.render-image(it.text)
|
||||||
#show raw.where(lang: "digraphLR"): it => render-image("digraph mygraph { rankdir=\"LR\";" + it.text + "}")
|
#show raw.where(lang: "digraphLR"): it => gviz.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: "digraphTB"): it => gviz.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: "graphLR"): it => gviz.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: "graphTB"): it => gviz.render-image("graph mygraph { rankdir=\"TB\";" + it.text + "}")
|
||||||
|
#show raw.where(lang: "pintora"): it => pintorita.render(it.text)
|
||||||
#doc
|
#doc
|
||||||
#todos()
|
#todos()
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -23,3 +23,18 @@ c -- a;
|
||||||
```
|
```
|
||||||
|
|
||||||
Lorem ipsum dolore #todo[sit] amet
|
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