用 Golang 重构了下自己站 (以前 Laravel 版本)

地址: https://www.iphpt.com
项目代码: https://github.com/izghua/go-blog

主要功能有:

  1. 文章发布和修改
  2. 文章回收站和撤回
  3. 文章分类
  4. 文章标签
  5. 网站信息自由设置
  6. 文章支持markdown
  7. ★ 网站静态文件可自由配置本地CDN
  8. ★ 可上传图片,可选择上传至服务器七牛两者同时
  9. 自由添加友链和管理友链顺序
  10. 采用githubissue功能作为评论系统,界面优美且方便其他用户留言和通知
  11. ★ 定时备份数据和静态资源
  12. ★ 备份数据邮件发送至邮箱

技术点:

主要代码是 golang+vue+HTML+CSS+MySql

登录页
后台首页
后台列表

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
叶落山城
讨论数量: 6

性能方面有很大的提升吗

4年前 评论
叶落山城

@springlee 一个小博客,再怎么提升也不是很明显的... 毕竟流量不大.. 一天就几百uv

唯一不一样的是 有些方面比以前灵活,然后这个很多东西相当于自己造的.. 以前只是在 laravel基础上加的,很多功能都内置了...

还有一个,以前的明显bug比现在的多...

4年前 评论

不打算增加一个权限功能?casbin

4年前 评论
叶落山城

@剑尘 casbin我只了解过,木有用过

我这个博客目的就是为了个人使用的,所以一开始设计的时候,就没有打算弄权限

设计的时候,可以设定可以注册多少人,当满了以后,不再提供注册功能,即使其他人找到了后台注册接口,也注册不了.

所以我只需要限制 登录后台的权限就可以了!

那么,我连表都不需要设计,因为我只需要根据路由来判断就行了!

比如 https://github.com/izghua/go-blog/blob/mas... 我在路由这加个中间件,判断是否有权限

然后进入权限判断里 https://github.com/izghua/go-blog/blob/mas...

这样操作特别简单... 当然了,如果你需要,你可以单独加一个...

4年前 评论

能多点注释就好了,新手看不太懂

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!