Zettelkasten-Tools
I created this script to maintain my Zettelkasten. For those who don't know what a Zettelkasten is, you can go here for more informations
Requirements
- python 3.8
- pipenv
Installation
First, clone the repository :
git clone git@github.com:zimhat/zettelkasten-tools.git
Then install required packages via pipenv
.
pipenv install
Configuration
By default, it assumes your Zettelkasten path is ~/Documents/zettelkasten
. You can change that by changing this line in zk_tools.py
:
zk_archive = os.path.expanduser("~/Documents/zettelkasten/")
# don't forget trailing slash
Usage
For now, it has only two purposes : renaming zettels according to their title and checking if all links have the proper name.
pipenv run python zk_tools.py
Testing
This program use pytest.
pipenv run pytest -v ; ./cleanup_tests.sh
The cleanup_tests.sh
is a small script that gets rid of all the by-products of the testing process. Don't forget to run it to get a clean slate before testing again