Skip to content

My personal website built with Nuxt 3 and Nuxt Content 2.

Notifications You must be signed in to change notification settings

harlan-zw/harlanzw.com

Repository files navigation

harlanzw.com

harlanzw.com

My personal website built with Nuxt 3, powered by nuxt-seo-kit and Docus.

Built as reference for optimal Nuxt code practices, SEO, performance and accessibility.

Features

  • 🔎 Automated Schema.org
  • 📚 Markdown read time calculation
  • 👨‍💻 Code file name and language support
  • 🧩 Automatic Server Side Icon Resolving (no FOUC), powered by iconify & unplugin-icons
  • 🤖 Sitemap.xml and feed generation
  • 🍞 Automatic breadcrumbs (with Schema.org)
  • 🤝 Integrated with @nuxt/image, images served with cloudinary

More Features

  • Automatic routes based on content /w 404 handling
  • Automatic navigation generation
  • Easy content composables
  • Fully typed content
  • Split pages/posts for easier content organisation
  • line-md icons by cyberalien

Plus

  • pnpm
  • WindiCSS
  • Eslint with @antfu/eslint-config
  • SEO / i18n best practices
  • Fathom analytics
  • Vercel hosted

Setup

Make sure to install the dependencies:

pnpm i

Development Server

Start the development server on http://localhost:3000

pnpm dev