Documentation 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.
portfolioData.js is the only file you need to touch to update your portfolio content. Every page in Y2K Webring — your home profile, the projects grid, the skills matrix, writing posts, case studies, and the guestbook — reads its data directly from this one file. Edit a value, save, and the Vite dev server hot-reloads the change across every page instantly.
Complete Schema Reference
The file has six named exports. In the compiled output they are minified to single letters; the readable names are used below.devInfo — Your Profile (S)
The top-level object that drives your Home page bio, status widget, stats panel, and social links.
projects — Projects Grid (P)
An array of project cards rendered on the Projects page. Each entry maps to one card in the grid.
| Status | Meaning |
|---|---|
✦ shipped | Live and complete |
✦ in-progress | Actively being built |
✦ haunted | Legacy project kept alive out of necessity |
skills — Skills Matrix (a)
A plain object whose keys are category names and whose values are arrays of skill entries. The Skills page iterates over this object to render each category section.
LanguagesFrontendBackend & DataToolingDesign Sensibilities
writingPosts — Blog Posts (W)
An array of blog post objects rendered on the Writing page. The content field is the full post body as a plain string.
caseStudies — Case Studies (C)
An array of in-depth project case studies. Each field maps to a distinct section of the case study layout, including an RPG-style “bugs encountered” list.
guestbook — Guestbook Entries (G)
An array of guestbook messages displayed on the Guestbook page. Each entry has a Tailwind color class to tint the visitor’s name.
'text-y2k-lime', 'text-y2k-cyan', 'text-y2k-magenta'
Example entries (from the default data):
devInfo.guestbookCount when you add new entries so the counter on the Home page stays accurate.
Quick Edit Guide
Open portfolioData.js
Navigate to
data/portfolioData.js in your project root and open it in your editor.Find the section you want to update
The file is organized in the same order as the schema above:
devInfo first, then projects, skills, writingPosts, caseStudies, and guestbook. Use your editor’s search (Ctrl+F / Cmd+F) or scroll to the relevant block.Edit the values
Update the string, number, or array values directly. Keep the key names and structural shape intact — the components read specific property names.