A beautiful, minimalist curation site for JavaScript/TypeScript learning resources. Built with Nuxt 3, Nuxt Content, and NuxtUI.
# Clone the repository
git clone https://github.com/yourusername/jsresources.git
cd jsresources
# Install dependencies
pnpm install
# Run development server
pnpm dev
Visit http://localhost:3000 to see the site.
# Development
pnpm dev # Start dev server
# Production
pnpm build # Build for production
pnpm generate # Generate static site
pnpm preview # Preview production build
Resources are markdown files in /content/resources/ with frontmatter:
---
title: "Resource Title"
author: "Author Name"
platform: "YouTube"
type: "video"
topics: ["vue", "typescript"]
level: "beginner"
language: "en"
price: "free"
url: "https://example.com"
---
Brief description of the resource.
See CONTRIBUTING.md for detailed instructions.
We welcome contributions! Please see:
Currently supporting:
Generate static site for deployment:
pnpm generate
The static files will be in .output/public/ ready for deployment to:
MIT
Made with β€οΈ for the JavaScript community