I started new note-taking method after reading an interesting post about Zettelkasten method in Hacker News. For many years, I was struggling about how to organizing my reading list as well as what I learned. I tried many tools & approaches like using Pocket, using browser bookmark, Medium, Trello, Twitter likes,... Nothing has worked. I kept forgetting about what I has read. Our memory isn't reliable as we might think. Building Second Brain idea has changed the way I learn. Obsidian is my favorite tool to build it. I keep changing how I get the most out of Obsidian.
I would love to share my templates with others, who are interested in learning and want to organizing your learning process better.
There are various templates I often use that you can find in templates folder.
Term
: can be used to define specific term. should be short, simple, atomic.Resource
: A type of entry notes about any topic, contains many related terms, links about one topic. You can use this as an entry points to explore other concepts in a topic.Quote File
: Quote said by famous people.Create Anki Card
: Used to mark a card as anki card. See more details in section bellow.ID
: Generate unique Zettelkasten ID for current note.Book
: Summary about a book.Thought
: used to capture my ideas.Ctrl+N
and pick a template by using hot key Ctrl+T
todo
tag in the front matter.Ctrl+Tab
to view a random note from your search result.review
tag and remove it as soon as you think it's good enough. To visit a note that need to be reviewed, enter Ctrl+R
or exec command Spaced Repetition: Open a note for review
.(Resource) Topic name
(Kanban) Books
(Book) product
[ ](#anki-card)
as separator because it's invisible in preview mode. To add separator, just use template Create Anki Card
to insert the separator after the first heading of the note. By default, Term
card is an anki card.I use a number of hot keys to make quick actions. You can see them in Hotkeys
section in the setting.
You may want to compress your image files to keep them in control. In order to do this, you need to install pre-commit hook. I use oxipng to compress images. So you need to have this package installed in your system. After that, just install pre-commit hook:
pre-commit install
I use Auto Note Mover to auto organize my notes. It's really helpful when you have a lot of notes. Just add tag to your note and it will be moved to the folder you specify in the plugin settings.
I use DataView plugin to create automatic list. For example, you can use DataView to gather all your ideas in one place. See example. However, the downside of this approach is that the all the links won't be displayed in graph view. So you might consider manual linking if you need that.
I also provide some script to update your reading stats (how many notes you have taken over time). Everytime you want to update git, just run command:
$ ./update your message without quote here
It will add all the new notes, update note stats, generate a picture of your progress and create new commit with your message. Your stats will look like this:
You may have many documents that you want to read, but not have time to review them yet. You can use Khoj to search and chat with your documents. For example, when I want to read a paper, I will create a note with the paper attached inside the note.
If you wanted to know more about Zettelkasten method, I recommend book How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers as a good start.
Happy learning :).
MIT