harlanzw.com
harlanzw.com copied to clipboard
My personal website built with Nuxt 3 and Nuxt Content 2.
harlanzw.com
My personal website built with Nuxt v3 and Nuxt Content v2.
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