The publishing process follows a simple loop:

  1. Write – Add or edit Markdown files under content/.
  2. Commit – Stage the changes and push to main on notes.ryangerardwilson.com.
  3. Build – A GitHub Actions workflow runs npx quartz build to produce the static site.
  4. Deploy – The action uploads the public/ directory to the gh-pages branch and refreshes GitHub Pages.

For branch previews, create a feature branch and open a pull request. The workflow generates a preview artifact you can download to inspect before merging.