Note taking method devised by Niklas Luhmann. It is essentially a graph database of notes. See https://www.zettlr.com/post/what-is-a-zettelkasten for a more in-depth description.
Each note should contain one concept/idea, has to link to other notes, and have tags.
I have three scripts to ease the use of the Zettelkasten:
make-note.shtakes a name and creates a new note.link-search.shtakes the name of a note and outputs the notes that link to it.tag-search.shtakes the name of a tag and outputs all notes with that tag.
Graph visualisation of the zettelkasten is implemented via [plotly dash]https://plotly.com/dash/). Install the framework via (in a virtual environment)
pip install .And then run:
zettlekastenin a directory containing markdown notes following the style created by make-note.sh.
You can view the zettelkasten in your browser on localhost:8050/all-notes.
There is a configuration file (.editor) for where to automatically open files created by make-note.sh. It defaults to your $EDITOR , but maybe zettlr, which is a great markdown editor (with Zettelkasten support), is more to your liking.
