The Writing section spans two routes: the archive listing atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/y2k-webring/llms.txt
Use this file to discover all available pages before exploring further.
/#/writing and the detail view at /#/writing-post. Both are sourced from portfolioData.writingPosts (W export).
Archive listing (/#/writing)
Each post is rendered as a BorderedPanel row showing:
- Title — links to the WritingPost detail view
- Date — ISO date string (e.g.
2026-05-13) - Tags — rendered as
PillTagbadges (e.g.Design,Reflection) - Excerpt — one-sentence teaser
WritingPost detail view (/#/writing-post)
When a post is selected, the full content string is rendered. The first letter of the content receives a drop-cap CSS class for typographic emphasis, evoking an old editorial style.
writingPost schema
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier (e.g. "post-1") |
title | string | Post headline |
date | string | ISO date (YYYY-MM-DD) |
excerpt | string | Short teaser for the archive listing |
tags | string[] | Topic tags rendered as PillTag badges |
content | string | Full post body (plain text / HTML string) |
Sample posts
| Title | Date | Tags |
|---|---|---|
| Why I Still Use Chunky Borders in 2026 | 2026-05-13 | Design, Reflection |
| Debugging the Haunted State Hook | 2026-04-01 | Bug Report, Technical |
| From Nursing to Node.js | 2025-11-20 | Reflection, For-General-Audience |
Adding a new post
Append an entry to thewritingPosts array in data/portfolioData.js: