快速开始
介绍
n0saas(内部项目名)是一个基于 Next.js 的网站构建工具,它可以帮助你快速创建一个美观、响应式的 SaaS 网站。
技术栈:Tech Stack
特性
- 落地页
- 用户体系(注册、登录、第三方登录、重置密码)
- 支付体系(支持订阅制和积分制)
- 多语言(i18n)
- 文档(mdx 格式,支持多语言)
- 博客(mdx 格式,支持多语言)
- 仪表盘
- 工作室(核心业务功能)
- 管理端
- 合规
AI 能力
- Vercel AI SDK
- Vercel AI Gateway
快速开始
代码操作
git clone git@gitlab.com:[user-name]/[repo-name].git建议是从 gitlab fork 到新项目仓库,然后克隆新的仓库代码。
新克隆的代码仓库,建议 3 个远程仓库:
lab是 gitlab 远程仓库,从 gitlab 克隆的仓库hub是 github 远程仓库,方便 vercel 部署ups是 gitlab 的上游仓库,方便同步上游模板仓库的基础功能
git remote add lab https://gitlab.com/[user-name]/[repo-name].git
git remote add hub https://github.com/[user-name]/[repo-name].git
git remote add ups git@gitlab.com:[user-name]/[repo-name].git安装依赖
pnpm install运行项目
pnpm dev部署项目
pnpm build同步上游仓库
git fetch ups
git merge ups/main
git push hub网站设置
网站配置
在 config/site.ts 文件中,可以配置网站的标题、描述、favicon 等。
- Logo
网站主题
在 styles/globals.css 文件中,可以配置网站的主题色、字体、边框等。
字体设置
Coming soon...
菜单
在 src/config/menu.ts 文件中,可以配置网站的菜单。
站点地图
在 src/app/sitemap.ts 文件中,可以配置网站的站点地图。
国际化
- 资源文件
messages/目录下,可以配置网站的国际化。