这个项目能做什么
Creatman.site 是一个个人作品集平台,超越静态单页设计,内嵌小型内容管理系统。作者可直接在浏览器中编辑项目、博客文章和个人简介,无需重新部署。
公开页面——首页、项目、博客和 AI 分析师——均通过 Next.js 16 App Router 与 React Server Components 进行服务端渲染。内容通过 Drizzle ORM 对 SQLite 数据库进行读写操作。位于 /creatsetup 的管理面板由 NextAuth 保护,支持 Google OAuth 与电子邮件白名单。
核心功能:
- 按需从 Dev.to 和 Hashnode 聚合项目画廊与博客内容
- AI Code Analyst:访问者粘贴 GitHub 仓库 URL,即可通过 Llama 3.3 70B(主用 Groq,Cerebras 备用)获得流式代码审查
- 自托管分析端点,在服务端记录页面浏览量,无需第三方脚本或 Cookie
- Docker + Traefik 部署,支持自动 SSL 证书及持久化数据卷
技术栈:Next.js 16、TypeScript 5、React 19、Tailwind CSS 4、SQLite(better-sqlite3)配合 Drizzle ORM 0.45、NextAuth v5、Recharts 3、Vitest 4,共含 54 项测试。
已知限制:SQLite 不支持水平扩展,需迁移至 Postgres;管理面板仅面向单一操作员;博客轮询无后台队列支持;提供商切换逻辑为硬编码。
在线地址:https://creatman.site,管理地址:https://creatman.site/creatsetup。MIT 许可证。
评论
0 评分人数达到10人后显示
登录后参与讨论。