开源一款开箱即用的博客系统
InkSpace - 基于 Go + Vue 3 构建的现代化多用户博客系统
🔗 项目地址
- GitHub 仓库: github.com/iceymoss/inkspace
- 在线演示: is.iceymoss.com
- 管理后台: admin.is.iceymoss.com
核心功能
- ✅ 用户系统 - 注册登录、个人主页、用户关注/粉丝系统、个人资料管理
- ✅ 内容管理 - Markdown 编辑器、文章发布编辑、分类标签管理、作品展示(开源项目/摄影作品)
- ✅ 社交互动 - 评论系统(支持回复)、点赞、收藏、实时通知、用户关注
- ✅ 内容发现 - 热门文章排名、推荐文章/作品、分类浏览、标签筛选、搜索功能
- ✅ 作品展示 - 支持开源项目和摄影作品两种类型,摄影作品支持相册管理和EXIF信息
- ✅ 扩展功能 - 友情链接管理、文件上传/附件管理、访问统计
- ✅ 管理后台 - 完整的后台管理系统,包括:
- 内容管理:文章、作品、分类、标签、评论审核
- 用户管理:用户列表、权限管理、状态控制
- 系统配置:首页轮播图、系统参数设置、主题风格
- 广告管理:广告位管理、广告内容管理、广告投放
- 友链管理:友情链接的增删改查
- ✅ 定时任务 - 独立的调度器服务,自动处理热门文章统计、数据更新等后台任务
功能展示
首页 - 沉浸式阅读体验 |
首页 - 现代化 UI 设计 |
文章详情 - Markdown 渲染与目录 |
互动区域 - 评论与社交功能 |
内容发现 - 分类与标签筛选 |
作品集 - 项目与摄影展示 |
个人中心 - 数据统计与管理 |
管理后台 - 内容与系统管理 |
系统架构
InkSpace 采用分层微服务化设计,确保高内聚低耦合:
- 接入层 (Gateway): Nginx 处理反向代理、SSL 卸载与静态资源服务。
- 业务层 (Services):
- API Server: 处理用户侧核心业务(文章、作品、评论、互动)。
- Admin Server: 独立的管理后台服务,负责内容审核、系统配置与 RBAC 权限控制。
- Scheduler: 独立调度服务,执行热度统计、排行榜更新等异步任务。
- 数据层 (Data): MySQL 存储业务数据,Redis 处理热点缓存与会话状态。
- 存储层 (Storage): 支持策略模式切换 本地存储 或 腾讯云 COS,内置大文件智能压缩引擎。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
不错,支持一下
学习了!