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