I set up a system to take and publish notes with the least amount of friction.
Most of the time I take them on my phone and they get published automatically.
In practice
- I take notes mostly on my phone using GitJournal
- The app syncs notes automatically to a private repository on GitHub
- Every time a change is pushed to the repository, notes are converted into a Quartz site
- And published to the web via Cloudflare Pages
Drafts
For true drafts, like an outline for a new article:
- I configured GitJournal so that brand new notes are marked automatically as drafts
- Quartz publishes only notes that are not marked as draft
How to replicate my setup
You’ll need the following:
GitJournal
- Install app,
- Link to a repository on GitHub
- Configure to:
- Store title as metadata / front matter, not as H1 tag
- Add
draft: true
custom metadata to new notes - Default Folder for new notes:
content
Quartz
Cloudflare
- Host the generated site on Cloudflare Pages