欢迎来到我的博客
# 欢迎来到我的博客
这是一个使用 **Nuxt 4 + Prisma + PostgreSQL** 构建的现代化博客系统,采用 Nitro 内置后端,无需额外的 Nest.js 或 Express 服务。
## 技术栈
| 层级 | 技术 |
|------|------|
| 前端框架 | Nuxt 4, Vue 3, TypeScript |
| 样式方案 | UnoCSS + TailwindCSS 4 |
| 后端引擎 | Nitro (Nuxt 内置) |
| 数据库 | PostgreSQL + Prisma ORM |
| 对象存储 | RustFS (S3 兼容) |
| 文件上传 | TUS 协议断点续传 |
| 部署方式 | PM2 + Docker |
## 前台功能
- **文章系统** — SSR 渲染、Markdown 渲染、目录导航、视频文章、相邻文章跳转
- **分类与标签** — 多维度归档筛选、文章计数
- **评论系统** — 登录/匿名评论、嵌套回复、表情选择、IP 归属地、审核机制
- **点赞功能** — 登录用户点赞、实时计数
- **友链管理** — 在线申请、审核流程
- **留言板** — 基于特殊文章 slug 实现
- **一言集成** — 首页随机展示句子
- **RSS 订阅** — 自动生成 RSS Feed
- **Sitemap** — 动态生成站点地图,支持百度/Google/Bing 站长验证
- **主题系统** — 8 种主题色切换、明暗模式、跟随系统
- **响应式设计** — 移动端侧边栏菜单、自适应布局
- **SEO 优化** — 完整的 OG 标签、Twitter Card、canonical URL
## 后台管理
- **仪表盘** — 文章/用户/评论/访问量统计
- **文章管理** — 富文本编辑、封面图/视频上传、发布/撤回、置顶推荐
- **分类/标签管理** — CRUD、使用检查、软删除+回收站
- **评论管理** — 主评论列表 + 子评论弹窗分页、审核/删除/恢复
- **文件管理** — 模块筛选、TUS 断点续传、图片/视频预览
- **友链管理** — 审核/通过/拒绝
- **用户管理** — 角色分配、启用/禁用、登录锁定
- **接单管理** — 需求详情、状态流转、优先级、成交价记录
- **操作日志** — 全操作审计、模块/动作/状态筛选、统计图表
- **系统设置** — 站点信息、主题色、注册开关、合作页面开关
## 安全特性
- JWT + Cookie 双模式认证
- 登录失败锁定(3次触发验证码,10次锁定24小时)
- 图形验证码 + 邮箱验证码
- 接口权限分级(USER / EDITOR / ADMIN / SUPER_ADMIN)
- 文件类型白名单校验
- 敏感数据脱敏(操作日志不记录密码)
- 雪花算法生成不可预测的 ID
## 合作接单
- 在线提交项目需求表单
- 支持多选项目类型、自定义预算和工期
- 图片/文档/压缩包附件上传
- 提交后飞书机器人即时通知
- 后台订单管理、状态流转、成交价记录
---
感谢访问!如果你对技术实现感兴趣,欢迎在评论区交流。
登录后可点赞
评论
请填写评论内容和必填信息