Note: This is still an alpha product
Gardener is a command line tool meant to organize your digital garden.
The aim of this tool is to get out of the way and make managing a digital garden editor/service independent.
You will need to install python and pip on your system.
pip install --user https://github.com/BharatKalluri/gardener/releases/download/0.1/gardener-0.1.0.tar.gz
Create a readme.md
. This will serve as an entry point for your notes. Write notes in markdown, use wiki-links ([[file-name]]
) to link between notes.
gardener link
: Converts all wiki links to markdown links (so that github pages can pick these up as normal web links)gardener rename <name> <new name>
: Will rename a note and also the corresponding wiki linksgardener tend
: Will scan all your notes and find out which notes are not linked and will automatically create wiki links for you (coming soon in release 0.2!)
Push the updated files and switch on github pages if you please. You will have a great looking website ready for you! (example)
Pro tip: Setup a pre-commit hook so that all your will have up to date backlinks/wikilinks. I use lefthook personally, The config is very simple!
- A graph view between all your wiki links.
- Although gardener handles files in nested folders, it cannot handle files having the same name.
Please do let me know if you have any other interesting ideas over at github issues!