链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

zxysilent/blog:基于多种技术的个人博客及可二次开发项目

zxysilent/blog是一个使用go、echo、xorm、vue typescript vite开发的快速、简洁、美观且前后端分离的个人博客系统。它支持多用户与权限管理,可方便地二次开发成CMS和企业门户网站,涵盖多种功能如博文管理、分类管理等,还讲述了开发原因是原博客系...

访问官网 →

【Github】项目名:zxysilent/blog – 基于多种技术的个人博客系统及可二次开发项目

项目简介

zxysilent/blog是一个用go、echo、xorm、vue typescript vite开发的项目。它是一个快速、简洁、美观且前后端分离的个人博客系统,名为blog。此外,这个项目还能够方便地进行二次开发,可被开发成CMS(内容管理系统)和各种企业门户网站。其支持多用户,具备权限管理功能,技术栈包含golang、vue3 + vite4+ pinia + typescript、xorm、echo、naiveui等。

开发原因

开发者觉得自己使用博客系统时,存在管理、部署和二次开发不方便的问题,而且原博客系统的渲染速度达不到预期效果。

计划功能

实现blog功能,并方便进行二次开发,涵盖博文管理、分类管理、标签管理、系统设置管理、主页笔记模式、用户管理、角色管理、全局配置、个性化配置、笔记分享配置等功能。还可以将markdown编辑器替换为富文本编辑器(web/src/components/Editor/Richtext)从而作为简单CMS。同时提到了数据库相关的配置(如mysql和sqlite)以及如何使用等内容。

项目使用方式

  • 直接部署:git clone -b next –depth = 1 https://github.com/zxysilent/blog.git,部署前需修改关键信息(如token、用户名、密码等),删除数据库自带文章内容,安装依赖(npm install),修改.env.development中的VITE_APP_SRV为自己的服务地址,发布(npm run build)。
  • 自定义开发:git clone https://github.com/zxysilent/blog.git,部署前需修改关键信息(如token、用户名、密码等),删除数据库自带文章内容,开发界面安装依赖(npm install),开发运行(npm run serve),浏览器打开http://127.0.0.1:8082/,数据库信息可还原data目录下blog.sql数据库。另外还提到了安装swaggo来生成api文档以及运行后台等操作。

项目总结

这是一个功能丰富、具有多种技术支持的个人博客系统项目,且具备很强的二次开发潜力。如果你对这个项目有任何想法或者疑问,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达