//hr-foliobyhugorcd

hr-folio

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

46
7
46
2
TypeScript

Portfolio Social Preview

hugorcd.com

Minimal, content-driven portfolio built with Nuxt, Nuxt UI, and Nuxt Content.

Website
License
Install in Cursor
Install in VS Code

Stack

  • undefinedNuxt 4 — framework
  • undefinedNuxt UI — components & theming
  • undefinedNuxt Content — markdown & JSON collections
  • undefinedNuxt SEO — meta, OG images, sitemap, robots
  • undefinedMCP Toolkit — AI-accessible content via Model Context Protocol
  • undefinedVercel — hosting, analytics, speed insights

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

Adding content

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.

MCP Server

The portfolio exposes a read-only MCP server at /mcp with tools to query content programmatically.

npx add-mcp https://hugorcd.com/mcp

Agent Skills

Reusable skills for AI coding agents, discoverable via /.well-known/skills/. Install with the skills CLI:

npx skills add https://hugorcd.com

Development

pnpm install
pnpm dev

Contributing

To start contributing, you can follow these steps:

  1. First raise an issue to discuss the changes you would like to make.
  2. Fork the repository.
  3. Create a branch using conventional commits and the issue number as the branch name. For example, feat/123 or fix/456.
  4. Make changes following the local development steps.
  5. Commit your changes following the Conventional Commits specification.
  6. If your changes affect the code, run tests using pnpm run test.
  7. Create a pull request following the Pull Request Template.
    • To be merged, the pull request must pass the tests/workflow and have at least one approval.
    • If your changes affect the documentation, make sure to update it.
    • If your changes affect the code, make sure to update the tests.
  8. Wait for the maintainers to review your pull request.
  9. Once approved, the pull request will be merged in the next release !

Sponsors

HugoRCD sponsors

Published under the APACHE license.
Made by @HugoRCD and community 💛





Find me
[beta]v0.15.0