简介
FlecBlog 是一个前后端分离的现代化博客系统,它基于 Go + Vue 等技术,依托于热门框架,实现了文章管理、评论互动、友链交换、动态发布、数据统计等完整功能.
技术架构
后端: Go 1.25、Gin 1.11、Gorm 1.31、PostgreSQL、JWT、Swagger、MinIO、Cron、goth、gofeed、goldmark、gopsutil、user_agent、Lark、limiter、gomail
博客端: Nuxt 4.3.1、Vue 3.5.29、Vite、Sass、TypeScript、markdown-it、highlight.js、medium-zoom、mermaid、aplayer、lenis、dompurify、remixicon
管理端: Vue 3.5.29、Vue Router 5、Element Plus 2.13.2、Vite 7.3.1、Sass、TypeScript、CodeMirror 6、axios、dayjs、dompurify、echarts、highlight.js、markdown-it、mermaid、remixicon
特别感谢
LiuShen's Blog:为博客端提供了设计参考
关于项目
写这个博客系统的初衷很简单:我需要一个完全按自己想法来的博客平台。市面上成熟的博客方案很多,但要么功能太重、要么定制困难、要么费用高昂,于是各种原因催化出了这个项目。
最初这个项目我仅打算自用,很多配置和功能都是写死的,并没有想过开源的问题,直到后面代码越来越多,功能也不断完善,我感觉好多创意不分享出来就有点太可惜了。
作者想说
毕竟我一个人精力有限,项目可能会出现难以发现的 BUG,希望你能够及时提交 Issue 或你认为我能看到的地方反馈给我,也可以提交 PR 成为贡献者参与进来,一起让 FlecBlog 变得更好。