# go-zero-blogs **Repository Path**: occ/go-zero-blogs ## Basic Information - **Project Name**: go-zero-blogs - **Description**: go-zero-blogs 博客 后端用vue2+elemui - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-20 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Blogs - 个人博客系统 基于 Go-Zero 框架构建的个人博客系统。 ## 核心功能 ### 📝 文章管理 - 文章发布、编辑、删除 - -ext 字段用 Markdown 编辑器支持,实时预览 - 文章草稿保存与发布 - 文章置顶功能 ### 🏷️ 分类与标签 - 文章分类管理(增删改查) - 多标签支持 - 按分类/标签筛选文章 - 标签云展示 ### 🔍 搜索功能 - 全文搜索(标题 + 正文) - 按分类、标签、日期筛选 - 搜索结果高亮 - 热门搜索词统计 ### 💬 评论系统 - 文章评论与回复 - 评论审核机制 - 评论点赞 - 防垃圾评论(验证码/频率限制) - 评论通知 ### 👤 用户与认证 - 管理员登录/登出 - JWT Token 认证 - 个人信息设置(头像、昵称、简介) - 密码修改 ### 📊 数据统计 - 文章浏览量统计 - 评论数统计 - 访问量趋势图 - 热门文章排行 - 访客地域分布 ### 🖼️ 媒体管理 - 图片上传与管理 - 图片压缩与缩略图 - 文件存储(本地/OSS) - 图片拖拽上传 ### 🎨 主题与展示 - 首页文章列表(分页) - 文章详情页 - 归档页面(按日期归档) - 关于页面 - 友情链接 - 响应式设计(适配移动端) ### 🔗 友链管理 - 友链增删改查 - 友链排序 - 友链申请与审核 ### 📡 API 与集成 - RESTful API 接口 - RSS 订阅支持 - SEO 优化(Meta 标签、Sitemap) - Open Graph 协议支持 - 社交分享 ### 🛡️ 系统管理 - 站点基础配置(标题、描述、关键词) - 导航菜单管理 - 友链管理 - 操作日志记录 - 系统监控 ### ⚡ 性能与安全 - Redis 缓存 - 接口限流 - XSS 防护 - SQL 注入防护 - CORS 跨域配置 - HTTPS 支持 ## 技术栈 - **后端框架**: Go-Zero - **前端框架**: vue2 +eleme-ui - **数据库**: Mangodb - **缓存**: Redis - **认证**: JWT - **API 风格**: RESTful ## 项目结构 ``` blogs/ ├── blogs.api # API 定义文件 ├── blogs.go # 入口文件 ├── etc/ # 配置文件 │ └── blogs-api.yaml ├── internal/ │ ├── config/ # 配置结构定义 │ ├── handler/ # 路由处理器 │ ├── logic/ # 业务逻辑 │ ├── svc/ # 服务上下文 │ └── types/ # 类型定义 └── go.sum ``` ## 快速开始 ```bash # 安装依赖 go mod tidy # 启动服务 go run blogs.go -f etc/blogs-api.yaml ```