|
|
||
|---|---|---|
| img | ||
| template | ||
| LICENSE | ||
| README.md | ||
| lib.typ | ||
| typst.toml | ||
README.md
notes
A typst template/lib for taking notes.
Usage
Install the package locally:
git clone https://git.pains-perdus.fr/Pains-Perdus/typ-notes.git ~/.local/share/typst/packages/local/notes/0.0.1
Use it in typ files with:
#import "@local/notes:0.0.1": *
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 pintora to render graphs:
\```dot-render
digraph mygraph {
rankdir="LR";
b -> a;
a -> c;
c -> b;
}
\```
digraphLR, digraphTB, graphLR and graphTB remove boilerplate code where writing in a hurry:
\```digraphLR
a -> b;
b -> c;
c -> a;
\```
\```graphTB
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
Todos can be defined with the todo function. In addition to being highlighted, the unresolved totos are listed at the end of the generated document.
Lorem ipsum dolore #todo[sit] amet
To mark a todo as resolved without deleting it, you can mark it as such:
Lorem ipsum dolore #todo(done: true)[sit] amet
To hid todos, you can add this line at the top of the document:
#show-todos.update(_ => false)
Templates
Parameters can be passed to the template depending on the usage. The doc_type parameter indicate the specific template to use:
#show: notes-template.with(doc_type: "research_journal", keywords: ("ipsum",))
LICENSE
This template is licensed under AGPLv3 or later, except for the content of the img directory, which is proprietary en protected by copyright laws.
If you find the need to use this code under a more permissive license, contact histausse <at> protonmail.com and explain your use-case, we may grant you part of the code under another license. (Request for commercial use outside of what is allowed by the AGPL will most likely not be granted: the price to use this code is to keep it free).
TODO:
- biblio
- What to do with resolved toto?