Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/sys.witch-v2/llms.txt

Use this file to discover all available pages before exploring further.

The writing data file exports an array of articles, blog posts, and reflections displayed on the Writing page as TomeCard entries. Replace the placeholder entries with your own published writing.

Schema

Each object in the exported writing array accepts the following fields:
FieldTypeRequiredDescription
idstringYesUnique key used internally for React list rendering
titlestringYesFull post title displayed as the TomeCard heading
excerptstringYes1–2 sentence summary shown beneath the title
datestring (YYYY-MM-DD)YesPublication date rendered on the card
channelstringYesCategory label displayed as a badge on the TomeCard
urlstringYesLink to the full post — used for the card’s read action

Channel Labels

Channels are free-form strings that categorize your writing. The placeholder data uses these five:
ChannelIntended Content
TechnicalCode deep-dives, how-to guides, and explainers for developers
ReflectionsCareer journey, personal growth, and non-technical essays
Bug ReportsPost-mortems, debugging stories, and lessons learned
Project WriteupsArchitecture decisions, build logs, and trade-off analyses
General AudienceAccessible explainers written for non-developer readers
channel is a free-form string — define your own category names to match your writing focus. There is no fixed enum.

Placeholder Entries

The template ships with five placeholder posts demonstrating a range of channels:
TitleChannelDate
Banishing Memory Leaks in React ApplicationsTechnical2025-10-31
From Retail to React: A Non-Linear PathReflections2025-09-15
The Great Z-Index War of 2025Bug Reports2025-08-22
Building the Void TrackerProject Writeups2025-07-10
Demystifying the Event LoopGeneral Audience2025-06-05

Example Entry

// data/writing.js
export const writing = [
  {
    id: '1',
    title: 'Banishing Memory Leaks in React Applications',
    excerpt:
      'A deep dive into common useEffect pitfalls that lead to memory leaks, and how to properly cleanse your component lifecycle.',
    date: '2025-10-31',
    channel: 'Technical',
    url: 'https://your-blog.com/react-memory-leaks',
  },
  // ...
];
Sort entries newest-first — they render in array order. The date field is display-only; no sorting logic runs automatically.

Build docs developers (and LLMs) love