Open nt92 opened 2 years ago
Hmm, maybe permalinks could be possible with Git commits, something like example.com/notes/Charles_Darwin/n12sadf
would be a link to Git revision n12sadf
of note Charles Darwin
?
I imagine that this could make builds very large though. Say you have 20 edits to a note. Then you would have to build 20 copies of that note.
imo this is out of scope for quartz, but tbh would love to be wronged about this.
It would be nice to have a plugin to track, but this would make build and dependency resolution for #716 harder.
Context
One of the core problems of the internet in its current state is that it's difficult to properly track the evolution of a line of thought, over time. This makes it impossible to e.g. have a true permalink to a sentence / paragraph on a post, since the entropy of the internet inherently results in link rot and updates to the post & line of thinking.
There are ad-hoc solutions that have been layered on such as the wayback machine, but that unfortunately cannot be relied upon as a scalable long-term solution to this problem.
What if we could bake this functionality directly into our blogs / brains / gardens?
Solution
I am proposing a versioning system for notes in
Quartz
that utilizes thehugo-obsidian
scraping engine to set up subdirectories for holding versions of each note.Here's an example workflow:
note1.md
into Quartz and host it on/blog/note1/
— as far as the folder structure is concerned, this serves up the content from/blog/note1/v1/
note1.md
and compile / publish, creating/blog/note1/v2/
— we can make/blog/note1/
automatically point to the latest versionOpen Questions
Additional Context
hugo
at the momenthugo-obsidian
scraping engineI'm happy to hear any thoughts on this idea, as well as other solutions to solve this issue and add this functionality! ⚡️