
Go visit them for a few minutes to get a feel for how this approach works, and how it helps structure what you learn.Īnyone else use an approach like this? I’ve started doing this in my work, and it’s been fun to watch it naturally grow as I collect and sort ideas.

You could technically create a script of some kind that runs git diffs across the git history of files, and maybe create a "*.changelog" child file for each note, in the event that you want to have dedicated files displaying how each note evolved over time? Otherwise, that isn't a built-in feature with Dendron.įor mobile use, I've liked using mgit (Android) + Obsidian for editing my Dendron notes, and then use Dendron on my laptops/desktops. With VS Code, you can also use GitLens to traverse and view the history of all the lines within each note (who modified this line last? etc.) with the built-in git blame navigation.
#Zettlr graph full
Since Dendron encourages git for the versioning of your note vaults, you can get the full git history of each note. It automatically timestamps notes at creation, and every following update, in two separate fields within a note frontmatter. This is in addition to publishing, which is a differentiator between it and SSGs like Jekyll, Hugo, Sphinx, etc. If anyone knows an app that is a good match for what I'm looking for, please let me know!ĭendron is very focused on local viewing, creating, and managing your notes (UX/DX). Since Jekyll is not an app, it has no streamlined workflow for adding notes on mobile. To view locally you have to manually run a server in the background all the time ("jekyll serve") and there is a lot of HTML/CSS/configuration cruft that is overkill for note taking. Jekyll is primarily focused on publishing a website, not local viewing. I want more control over how and when I publish the notes: if I'm taking work-specific notes, I want the option to publish them on an internal company server.Ī Jekyll-based blog fulfills these criteria pretty well, except: I want more control over how the notes are stored (Git is ideal, I can mirror the repo wherever I want). That way I can categorize notes across multiple dimensions. If I click on a tag, I want a GitHub issues-like timeline view for all notes that include that tag. "So just use GitHub issues in a private repo." Well, GitHub issues isn't exactly what I'm looking for. I find this invaluable, and I want my own personal notes to work in the same way. It tells a story of how the understanding of that issue evolved over time, and specific actions that were taken at specific times.


When you view an issue, you see a timestamped history of everything that has been added to the conversation and when. Think about an issue tracker like GitHub issues. A note is never "This is my canonical position on X", it is always "this is what I am thinking about X today." But note taking apps rarely seem to bring time to the forefront. Here is my basic premise: I want all of my notes to be dated, and I want them to tell a story of not just what I was thinking, but when. But every time I end up disappointed that nobody seems to think about this space in the way that I do. Every time I see a new note taking app, I get excited that it might finally be the one that will satisfy my desired workflow.
