littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Go语言和Vue框架的个人博客管理系统

项目简介

这是一个基于Go语言和Vue框架构建的个人博客管理系统。系统涵盖用户管理、博客内容管理、评论管理、资源管理等功能,支持Markdown格式的博客内容编辑与HTML页面生成。前端借助Vue框架搭建,后端使用Go语言开发,还集成了微信登录和腾讯云API,实现文本转语音、自动生成字库等功能。

项目的主要特性和功能

  1. 用户管理:支持用户注册、登录、修改密码、更新信息,通过JWT验证用户身份。
  2. 博客内容管理:可创建、编辑、发布、查询和删除博客,支持Markdown格式内容编辑。
  3. 评论管理:能对博客评论进行添加、编辑和删除操作。
  4. 资源管理:支持上传和管理图片、音频等资源,生成资源URL供博客使用。
  5. 微信登录:支持通过微信快速注册和登录。
  6. 腾讯云API集成:实现文本转语音、自动生成字库等功能。
  7. 日志管理:使用logrus库记录日志,便于问题追踪与调试。
  8. 缓存管理:采用go-cache库管理缓存,提升系统性能与响应速度。

安装使用步骤

  1. 准备环境
    • 安装Go语言环境,确保GOPATH环境变量设置正确。
    • 安装Node.js和npm,用于前端项目依赖管理。
  2. 安装后端依赖
    • 进入后端项目目录:cd service/src
    • 运行go get命令,安装项目所需Go依赖库。
  3. 安装前端依赖
    • 进入前端项目目录:cd webapp
    • 运行npm install命令,安装项目所需前端依赖库。
  4. 编译和运行后端服务
    • service/src目录下运行make linux命令,编译后端服务。
    • 运行go run cmd/main.go命令,启动后端服务。
  5. 运行前端服务
    • webapp目录下运行npm run dev命令,启动前端开发服务器。
  6. 访问系统
    • 通过浏览器访问http://localhost:8080,进行用户注册、登录和博客管理等操作。

注意:上述步骤假设用户熟悉Go语言和Vue框架开发,具备基本Web开发知识,实际使用时可能需根据项目具体配置和需求调整。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】