Pages that aren't dated articles — About, Now, Uses — live in pages/:
pages/about.md → /about/
pages/now.md → /now/
pages/uses.md → /uses/
pages/todo.md → /todo/
The URL is just the filename. Frontmatter is minimal:
---
title: About
description: About Adarsh, a Rust developer in India.
---
Page body in Markdown.
Pages do not appear on the homepage, in the archive, in tag pages, or in the RSS feed — they exist only at their own URL (and in the sitemap). Editing them works exactly like editing an article: change the file on GitHub, commit, wait for the green check.
pages/todo.md is a special case: it declares layout: layouts/todo.njk in its frontmatter, which adds interactive checkboxes backed by your browser's localStorage and a Clear All button. Write it as a normal Markdown task list:
### Morning
- [ ] Duolingo
- [ ] Review PRs
Checkbox state lives only in the browser that checked them; the Markdown file stays untouched.
Create pages/talks.md with a title and description, commit, and /talks/ exists. If you want it in the site header next to Archive / Tags / About, add one line to the nav in _includes/layouts/base.njk — the only case where a new page touches a template.