NuxtPlus 是一个基于 Nuxt 3 构建的现代化 Web 应用模板,集成了最佳实践和强大的组件库,旨在帮助开发者快速启动和扩展项目。
- 现代化技术栈: 基于 Nuxt 3, Vue 3, Vite, 和 Tailwind CSS。
- UI 组件库: 集成 Shadcn-Vue,提供丰富、可定制的 UI 组件。
- 用户认证: 通过
@nuxtjs/supabase
实现开箱即用的 Supabase 用户认证。 - 国际化 (i18n): 使用
@nuxtjs/i18n
实现多语言支持。 - 状态管理: 使用 Pinia 进行全局状态管理。
- 内容管理: 通过
@nuxt/content
实现 Markdown 内容管理,支持博客等功能。 - SEO 优化: 集成
@nuxtjs/sitemap
和@nuxtjs/robots
,提供强大的 SEO 功能。 - 明暗模式: 支持主题切换。
- 代码规范: 集成 ESLint,保证代码质量。
git clone https://github.com/zzice/nuxt-plus.git
cd nuxt-plus
pnpm install
复制 .env.example
文件并重命名为 .env.development
,然后根据您的需求配置环境变量,特别是 Supabase 相关的 Key。
cp .env.example .env.development
pnpm dev
现在,您可以在浏览器中访问 http://localhost:3000
查看项目。
- 框架: Nuxt 3
- UI 框架: Vue 3
- UI 组件库: Shadcn-Vue
- CSS 框架: Tailwind CSS
- 状态管理: Pinia
- 认证/数据库: Supabase
- 国际化: Nuxt I18n
- 内容管理: Nuxt Content
- 图标: Lucide Vue Next
- 代码规范: ESLint
我们欢迎任何形式的贡献!如果您有任何建议或问题,请随时提交 Issues 或 Pull Requests。
该项目基于 MIT License 开源。