关于本站
Crispy 3.0 是基于 Payload CMS 3 与 Next.js 16 App Router 的个人博客 / 内容站(非通用多业态 CMS),用于发布技术文章、学习笔记与页面内容。内容在后台编辑,支持分类、标签、评论、短链接、AI 助手与前台 HTML 缓存。
—
技术架构
核心栈
- Next.js 16 App Router — 前台 SSR/RSC,开发端口 3333
- Lexical — 富文本编辑器
- Tailwind CSS 4 — 前台样式
- pnpm — 包管理,统一命令入口
pnpm cli
数据存储
- SQLite — 本地默认(
.data/payload.db) - PostgreSQL — 生产环境,通过
pnpm cli db:migrate执行迁移(生产禁止 schema push)
官方插件
- Import/Export、Query Presets、SEO、Search、Redirects、Form Builder
- MCP — 外部 AI Agent 读写内容(
/api/mcp)
Crispy 自建能力
- 前台 — Layout / 页面 / 样式在
src/frontend/ - 后台 AI 助手 — 对话式内容管理(
/admin/ai-agent) - 前台 AI 助手 — 访客公开只读检索(右下角浮窗)
- 审计日志 — 写操作追踪
- 前台 HTML 缓存 — 可配置 TTL 与 purge
- 语义搜索 — Postgres + pgvector + embedding(posts/pages)
—
内容与功能
- 归档 —
/posts文章列表与详情 - 分类与标签 — 嵌套分类、标签筛选
- 单页 — Hero + 布局区块,后台可视化编辑
- 友情链接 / 友链分组 —
/links - 短链接 —
/s/{slug} - 图库 —
/galleries - 评论 — 文章与单页评论,后台审核
- RSS —
/rss - 搜索 —
search-index.json供前台检索 - 后台 —
/adminPayload Admin,RBAC 角色权限 - 二次开发文档 —
docs/dev-docs.md(部署、权限、AI、MCP 等)
—
界面与风格
- Admin 主题色相 — OKLCH
--hue可调 - 响应式 — 移动端导航与阅读区域适配小屏
—
版权与说明
- Crispy 3.0 greenfield 重写,与 2.x 无代码继承。
main为稳定主线;personal-blog用于产品面收窄。 - 开源仓库:GitHub