This is Ryan Jarrett’s CV, built as a working WordPress admin. It isn’t a mock-up: it’s a real WordPress install, with a custom plugin rendering wp-admin’s own markup and styles over real custom post types, taxonomies, a REST API and an export.
It’s read-only. Anything that would change data ends at core’s own “Cheatin’ uh?” screen.
1.2.1 — 5 October 2026
- Changed: Dashboard widgets are spread across the columns instead of queueing in the first one.
1.2.0 — 5 October 2026
- Added: Screen Options now works: show or hide list-table columns and dashboard panels, same as the real thing.
- Added: a few options you're not allowed to untick.
1.1.0 — 5 October 2026
- Added: Tools → Export, producing a genuine WordPress export (WXR) of the career data, importable with the official WordPress Importer.
- Added: employer and dates in the REST API (/wp-json/wp/v2/experience), ordered like the CV rather than by post date.
- Added: a few things for people who run Wappalyzer, BuiltWith or view-source on the site.
- Added: this changelog, in the Help tab nobody opens.
- Fixed: updating the career data no longer resets every role's publish date to today.
1.0.0 — 5 October 2026
- Launched at cv.ryanajarrett.com, on a real WordPress install behind Caddy and Cloudflare.
- Added: a printable plain CV at /plain/, for anyone who'd rather skip the joke.
- Added: proper link previews for LinkedIn, Slack and email.
- Added: dedicated responses at /wp-login.php and /xmlrpc.php, the two URLs bots try first.
- Added: Tab Media to Experience.
- Added: cookie-less analytics, so no consent banner.
- Security: pre-launch hardening pass.
0.3.0 — 4 October 2026
- Changed: the upsell banner now sits where real admin notices end up, and sells Ryan Pro instead of CV Pro.
- Added: a "Candidate not found" 404 screen.
0.2.1 — 13 September 2026
- Fixed: every primary button on the site was white-on-white, because the admin colour scheme class was missing from <body>. Now it isn't.
0.2.0 — 10 September 2026
- Changed: pixel-fidelity pass against real wp-admin: Site Health header, admin bar, sidebar, list tables.
- Added: Dashboard widgets (Site Health Status, Activity, Akismet-style "Excuses blocked") with working drag-and-drop.
- Added: Site Health Info tab with real environment data.
- Added: admin footer version codename and a Hello Dolly-style rotating fact.
- Added: the "Hello World" post and its first comment, repurposed.
- Added: current freelance work and projects.
0.1.0 — 9 September 2026
- Initial release: wp-admin shell, Experience and Projects screens, skills as installed Plugins, and Site Health as a personal status check.