Pages used align-items: center with min-height: 100vh, which clips
content at the top on mobile when it exceeds the viewport height.
Override to flex-start at <=600px so content scrolls normally.
Also tightened nav gap/font-size on mobile to reduce wrapping.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Refine prose and add sections to several essays:
- Expand "After the Silence" (new "Love Is Often Quiet" section,
improved description, set draft: false)
- Expand "Building Things After Loss" (added sections, updated
description and tags)
- Adjust "The Futures That Quietly Disappeared" (pubDate and draft flag)
Remove three obsolete draft posts:
- rebuilding-without-rushing.md
- the-things-we-never-got-to-do.md
- things-i-learned-from-loving-deeply.md
revert Left-align page content and expand nav width
Change layout alignment from center to flex-start on various pages to
left-align content. Also increase .nav-inner max-width to 900px and set
margin to 0 so navigation aligns with page content.
Change layout alignment from center to flex-start on various pages to
left-align content. Also increase .nav-inner max-width to 900px and set
margin to 0 so navigation aligns with page content.
The audio: true frontmatter has been removed from all blog posts that
previously included it, as the audio files are no longer needed.
Corresponding MP3 files in the public/audio directory have been deleted.
One post, scanning-for-open-ollama-servers.md, already had audio: false
and remains unchanged.
Introduce server-rendered guestbook and moderation portal.
Persist data in SQLite (better-sqlite3); add WebAuthn YubiKey
admin auth, rate-limiting, spam heuristics, and sanitization.
Switch Docker image to run Node/standalone Astro (remove nginx),
update docker-compose, Dockerfile, astro.config, and package.json.
Add .env.example, docs/guestbook.md, gitignore updates, layouts,
API routes, and supporting lib/components/pages for the feature.
Introduce a Library page and wire it into the main nav.
Add blog frontmatter fields: category, featuredEssay (default false),
and readingOrder (positive integer). Update several posts to mark
featured essays and assign readingOrder for the recommended path.
Introduce formatBlogDate, slugifyTag and getTagHref in src/lib/blog.ts
and
a reading time helper getReadingTime in src/lib/readingTime.ts. Update
blog index and post pages to display ISO dates, reading times and link
tags to /blog/tag/<slug>. Add a tag listing page at
src/pages/blog/tag/[tag].astro with styles and static paths generation
- Add optional series field to blog collection schema (name, part)
- Update blog route to collect and sort series posts, boost related
scoring when series matches, and render a series section with styles
and responsive tweaks
- Add "Coffee & Code #1" blog post markdown for the new series
Add new post "After the Silence". Update content schema to use
pubDate and include tags (default empty). Update blog listing,
post page and start page to use pubDate, render tag lists, and
compute/show up to two related posts by tag overlap. Misc
formatting and small display tweaks.