smarana-0.4.2 is not a library.
smarana
An extensible note taking system for typst.
Design
- Local
sqlitedatabase. -
clithat exposes everything in plaintext/jsonso that external tools can make use of the output for UI. - Separate
threads + modulesforcli, andconfigparsing.
Basics
Notebook
-
initargument that takes inpathornothingand initializes the notebook in the path or the current directory. -
syncargument that syncs the database to index all notes.
Notes
-
newargument that creates a note. -
editargument that opens the note in the configured editor. -
listargument that lists all the notes -
jsonargument that outputs all notes with its metadata injson.
Config
-
aliasargument that lists all the alias set by the user. -
configargument that opens the configuration file to edit. (if it is inside the notebook root then opens local config in.smarana) otherwise inXDG_CONFIG_HOME/smarana.