Posts can be Markdown (rendered on-page) or direct links to HTML/PDF. Add or edit files in blog/posts/, and update
blog/posts/index.json to publish.
Tip: if you are previewing via file://, run a local server (e.g. python -m http.server)
or open this page from GitHub Pages. (Browsers block fetch() for local files.)