项目简介
这是一个基于Go语言和Vue框架构建的个人博客管理系统。系统涵盖用户管理、博客内容管理、评论管理、资源管理等功能,支持Markdown格式的博客内容编辑与HTML页面生成。前端借助Vue框架搭建,后端使用Go语言开发,还集成了微信登录和腾讯云API,实现文本转语音、自动生成字库等功能。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、修改密码、更新信息,通过JWT验证用户身份。
- 博客内容管理:可创建、编辑、发布、查询和删除博客,支持Markdown格式内容编辑。
- 评论管理:能对博客评论进行添加、编辑和删除操作。
- 资源管理:支持上传和管理图片、音频等资源,生成资源URL供博客使用。
- 微信登录:支持通过微信快速注册和登录。
- 腾讯云API集成:实现文本转语音、自动生成字库等功能。
- 日志管理:使用logrus库记录日志,便于问题追踪与调试。
- 缓存管理:采用go-cache库管理缓存,提升系统性能与响应速度。
安装使用步骤
- 准备环境:
- 安装Go语言环境,确保GOPATH环境变量设置正确。
- 安装Node.js和npm,用于前端项目依赖管理。
- 安装后端依赖:
- 进入后端项目目录:
cd service/src
。 - 运行
go get
命令,安装项目所需Go依赖库。
- 进入后端项目目录:
- 安装前端依赖:
- 进入前端项目目录:
cd webapp
。 - 运行
npm install
命令,安装项目所需前端依赖库。
- 进入前端项目目录:
- 编译和运行后端服务:
- 在
service/src
目录下运行make linux
命令,编译后端服务。 - 运行
go run cmd/main.go
命令,启动后端服务。
- 在
- 运行前端服务:
- 在
webapp
目录下运行npm run dev
命令,启动前端开发服务器。
- 在
- 访问系统:
- 通过浏览器访问
http://localhost:8080
,进行用户注册、登录和博客管理等操作。
- 通过浏览器访问
注意:上述步骤假设用户熟悉Go语言和Vue框架开发,具备基本Web开发知识,实际使用时可能需根据项目具体配置和需求调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】