bbs-go v3.1.8最新版 开源社区系统源码+采用前后端分离技术+机器人搜集公众号文章
作者:卡卷网发布时间:2020-10-25 15:40浏览数量:1400次评论数量:0次
bbs-go 是一个使用 Go 语言搭建的开源社区系统,采用前后端分离技术,Go 语言提供 api 进行数据支撑,用户界面使用 Nuxt.js 进行渲染,后台界面基于 element-ui。
bbs-go 功能:
1、机器人搜集公众号文章
2、用户登录、注册,支持 Github 账号登录
3、用户发表文章、文章评论
4、论坛(发帖、回帖)
5、站内消息
6、文章收藏、帖子收藏
源码更新日志:
bbs-go v3.1.5 更新内容:
【新功能】支持多管理员功能
【新功能】管理员可在前台界面删除、修改话题和文章
【新功能】支持邮箱验证(发送验证邮件进行验证)
【新功能】支持用户禁言功能(可设置禁言时长,禁言原因)
【新功能】支持新用户观察期功能(新用户注册后观察期内无法发表内容,观察期时长可后台设置,也可关闭观察期)
【新功能】支持记录操作日志
【优化】优化后台文章、评论的查询性能
本次主要更新gorm 2.0,gorm 是Go语言界orm产品的扛把子,在gorm2.0发布后,bbs-go也第一时间跟进并升级了gorm2.0,本次升级的gorm2.0 从零开始,深度优化性能、重构代码。
改进点如下:
性能改进
代码模块化
Context,批量插入,预编译模式,DryRun 模式,Join 预加载,Find To Map,Create From Map,FindInBatches
支持嵌套事务,SavePoint,Rollback To SavePoint
SQL 生成器,命名参数,分组条件,Upsert,锁, 支持 Optimizer/Index/Comment Hint,子查询改进,使用SQL表达式、Context Valuer 进行 CRUD
支持完整的自引用,改进 Join Table,批量数据的关联模式
允许多个字段用于追踪 create、update 时间 ,支持 UNIX (毫/纳)秒
支持字段权限:只读、只写、只创建、只更新、忽略
新的插件系统,为多个数据库提供了官方插件,读写分离,prometheus 集成…
全新的 Hook API:带插件的统一接口
全新的 Migrator:允许为关系创建数据库外键,更智能的 AutoMigrate,支持约束、检查器,增强索引支持
全新的 Logger:支持 context、改进可扩展性
统一命名策略:表名、字段名、连接表名、外键、检查器、索引名称规则
更好的自定义类型支持(例如: JSON)
发布地址
github: https://github.com/mlogclub/bbs-go/releases/tag/v3.1.8
gitee: https://gitee.com/mlogclub/bbs-go/releases/v3.1.8
经常收到社区小伙伴儿的反馈,想体验下 bbs-go 的功能,但是自己搭建不起来,于是我花时间支持了 docker 快速启动。
不熟悉 docker 的小伙伴儿请看这里自行了解:https://www.runoob.com/docker/docker-tutorial.html,请确保你的电脑成功安装好了 docker 环境。然后按照下面步骤启动服务。
请确保你的代码是最新的 master 分支代码。我们有 GitHub 和 Gitee 两个仓库,这两个仓库的 master 代码都可以。
Github: https://github.com/mlogclub/bbs-go
Gitee: https://gitee.com/mlogclub/bbs-go
进入你的代码目录,然后执行 docker-compose build
这个时候会下载相关的镜像依赖,默认情况下会使用国外的镜像仓库,会比较慢。你可以事先设置成国内的镜像代理,具体如何设置请自行百度。
当 build 成功之后,执行 docker-compose up 就可以启动服务。然后你在你的浏览器中就能通过访问:http://127.0.0.1:3000 来查看了。
后台登录地址:http://127.0.0.1:3000 默认用户名密码为: admin / 123456
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎