用 Golang 重构了下自己站 (以前 Laravel 版本)
地址: https://www.iphpt.com
项目代码: https://github.com/izghua/go-blog
主要功能有:
- 文章发布和修改
- 文章回收站和撤回
- 文章分类
- 文章标签
- 网站信息自由设置
- 文章支持markdown
- ★ 网站静态文件可自由配置
本地或CDN - ★ 可上传图片,可选择上传至
服务器或七牛或两者同时 - 自由添加友链和管理友链顺序
- 采用
github的issue功能作为评论系统,界面优美且方便其他用户留言和通知 - ★ 定时备份数据和静态资源
- ★ 备份数据邮件发送至邮箱
技术点:
主要代码是 golang+vue+HTML+CSS+MySql
- 后端代码是基于
golang的gin框架封装成的一个自用的包 https://github.com/izghua/zgh - 后台代码是基于
vue的iviewUI组件开发的后台, https://github.com/izghua/go-blog-backend - 前台是基于
HTML+CSS,展示页面 https://www.iphpt.com - 缓存用的
redis- 数据库用的是MySQL - 配置文件用的
yaml



本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
关于 LearnKu
性能方面有很大的提升吗
@springlee 一个小博客,再怎么提升也不是很明显的... 毕竟流量不大.. 一天就几百uv
唯一不一样的是 有些方面比以前灵活,然后这个很多东西相当于自己造的.. 以前只是在 laravel基础上加的,很多功能都内置了...
还有一个,以前的明显bug比现在的多...
不打算增加一个权限功能?casbin
@剑尘 casbin我只了解过,木有用过
我这个博客目的就是为了个人使用的,所以一开始设计的时候,就没有打算弄权限
设计的时候,可以设定可以注册多少人,当满了以后,不再提供注册功能,即使其他人找到了后台注册接口,也注册不了.
所以我只需要限制 登录后台的权限就可以了!
那么,我连表都不需要设计,因为我只需要根据路由来判断就行了!
比如 https://github.com/izghua/go-blog/blob/mas... 我在路由这加个中间件,判断是否有权限
然后进入权限判断里 https://github.com/izghua/go-blog/blob/mas...
这样操作特别简单... 当然了,如果你需要,你可以单独加一个...
nice
能多点注释就好了,新手看不太懂