My personnal minimal but beautiful portfolio made with Nuxt, Nuxt Content

Minimal, content-driven portfolio built with Nuxt, Nuxt UI, and Nuxt Content.
All content lives in content/ as markdown or JSON:
content/
├── index.md # Home page (hero, experience, projects, writing)
├── writing.md # Writing listing page
├── works.md # Works listing page
├── clipboard.md # Clipboard listing page
├── 1.works/*.json # Project data
├── 2.writing/*.md # Blog posts
└── 3.clipboard/*.md # Weekly clipboard posts
undefinedNew article — create a .md file in content/2.writing/:
---
title: My Article
description: A short description.
date: 2026-04-04
tags: [nuxt, vue]
---
undefinedNew project — create a .json file in content/1.works/:
{
"name": "Project Name",
"description": "Short description.",
"url": "https://example.com",
"category": "author",
"date": "2026-01-01",
"tags": ["nuxt", "open-source"]
}
undefinedNew clipboard post — create a .md file in content/3.clipboard/:
---
title: "Clipboard #2"
date: 2026-04-14
---
Rich components available in clipboard posts: ::spotify-embed, ::video-embed, ::link-card, ::quote.
The portfolio exposes a read-only MCP server at /mcp with tools to query content programmatically.
npx add-mcp https://hugorcd.com/mcp
Reusable skills for AI coding agents, discoverable via /.well-known/skills/. Install with the skills CLI:
npx skills add https://hugorcd.com
pnpm install
pnpm dev
To start contributing, you can follow these steps:
feat/123 or fix/456.pnpm run test.Published under the APACHE license.
Made by @HugoRCD and community 💛
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.