The Writing section transforms the developer’s blog into a simulated system log viewer. The page header readsDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/choose-your-destiny/llms.txt
Use this file to discover all available pages before exploring further.
SYSTEM_LOGS and a terminal prompt tails an imaginary file: Tailing /var/log/developer_thoughts.log.... Each post appears as a log entry inside a monospace NeonCard panel, prefaced by an ISO-style timestamp and a color-coded tag indicating the post’s type. Hovering a log entry shifts its left border from transparent to neon orange and reveals a terminal command: > READ_FILE --force. The page closes with a live terminal prompt (guest@portfolio:~/logs$) and a blinking cursor, reinforcing the illusion that the portfolio itself is a running process.
Route: /writing (hash: #/writing)Color theme: Neon orange (
#F97316 / --neon-orange)
Log Entry Format
Every post renders in the following structure:font-terminal typeface. The post title renders in arcade font below, and the excerpt follows in font-code. The > READ_FILE --force action line has opacity: 0 by default and transitions to opacity: 1 on group-hover.
Log Entries
- Log 001
- Log 002
- Log 003
- Log 004
Date: 2023-10-24 14:32:01
Tag:
Title: Why I Stopped Worrying and Learned to Love the Linter
Excerpt: A descent into madness, followed by the realization that the red squiggly lines are actually your friends. How strict TypeScript saved my production build.
Tag:
TECH_WRITING (cyan)Title: Why I Stopped Worrying and Learned to Love the Linter
Excerpt: A descent into madness, followed by the realization that the red squiggly lines are actually your friends. How strict TypeScript saved my production build.
Tag Color Coding
Each log entry has acolor property that determines the neon accent applied to the [TAG] label:
| Tag | Color | Meaning |
|---|---|---|
TECH_WRITING | Cyan | Technical articles, deep-dives, and opinion pieces |
BUG_REPORT | Magenta | Debugging stories and post-mortems |
REFLECTION | Lime | Career reflections and personal essays |
TUTORIAL | Orange | Step-by-step guides and walkthroughs |
Data Structure
Terminal Footer
At the bottom of the log panel, a persistent terminal prompt renders in neon lime:<span> containing the prompt string and a BlinkingCursor component (<span> with the blinking-cursor CSS animation class). The footer is separated from the last log entry by a top border in border-dark-lighter.
Adding a New Log Entry
This is a pre-built static site —
assets/main.js is a minified bundle and is not meant to be hand-edited. To add new writing entries, fork or clone the original source repository, make changes to the source files, then run vite build to regenerate the bundle and redeploy.Choose your tag
Pick a tag from the existing set (
TECH_WRITING, BUG_REPORT, REFLECTION, TUTORIAL) or add a new one. If you add a new tag, also decide on a neon color value for its label.Append to the ym array in the source
Fork the original source repository. In the source, find the
ym array and add a new object at the top of the array (latest first) with a unique id, ISO-formatted date, tag, title, excerpt, and color.