基于Go语言的社区系统 bbs-go 3.0.8 版本发布

31 / 474

更新内容

  • 新增论坛公告功能
  • 用户注册时支持图片验证码
  • 用户登录时支持图片验证码
  • 后台登录支持图片验证码
  • 新增后台手动退出功能

文档地址

公众号

欢迎关注公众号码农俱乐部获取更多干货资源。

码农俱乐部

交流 QQ 群

bbs-go-qq.jpg

功能预览

bbs-go前台页面 bbs-go后台页面

课程

bbs-go搭建课程上线啦,快来跟着我一步步搭建属于你的 bbs 吧。该课程会带领大家一步步的了解并熟悉 Go 语言开发,如果你是一个 Go 语言初学者,或者正准备学习 Go 语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门 Go 语言开发,并能胜任日常的开发工作了。

Go 是非常年轻的一门语言,它的主要目标是兼具Python等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性。Go 语言发布以来更是受到中国开发者的青睐,头条、七牛、360、腾讯、阿里等大厂的重要服务都开始使用 Go 语言构建,国内的 Go 语言研发岗位的薪水也是很可观的。

  • 13天前

    哈哈哈,我还是觉得集成 simple 库会好点,我这边 github 上集成了,如果您觉得可以集成,我直接发 pr 就行~~~^_^

    hi, 你的 pr 我认真看了, 首先感谢你的热心。能够将包结构精简一下非常棒 ? 项目更将简洁清晰。

    另外,我看你将 simple 库的代码直接挪过来了, 我是不赞成这么做的,simple 我的目标是做成一个通用的库,而且我现在其他项目也在这么用。你觉得呢?

  • 13天前

    哈哈哈,我还是觉得集成 simple 库会好点,我这边 github 上集成了,如果您觉得可以集成,我直接发 pr 就行~~~^_^

    可以的, 可以发 pr 过来。

  • 回复
    搁浅~ 13天前

    可以的 simple 支持指定其他的数据库方言

    哈哈哈,我还是觉得集成 simple 库会好点,我这边 github 上集成了,如果您觉得可以集成,我直接发 pr 就行~~~^_^

  • 回复
    搁浅~ 13天前

    可以的 simple 支持指定其他的数据库方言

    我知道 gorm 可以,simple 库也是可以,但 bbs-go 库里的代码不可以,没法指定

  • 13天前

    看了代码了,改数据库配置不行 1,初始化数据库连接的地方在 simple 库里 2,代码里写死 dialect 为 mysql 了~

    还是希望能把 simple 放倒 server 路径内,毕竟高内聚嘛~

    可以的 simple 支持指定其他的数据库方言

  • 回复
    搁浅~ 13天前

    可以支持其他数据库,修改下数据库配置就可以了。只是现在默认是 mysql

    看了代码了,改数据库配置不行 1,初始化数据库连接的地方在 simple 库里 2,代码里写死 dialect 为 mysql 了~

    还是希望能把 simple 放倒 server 路径内,毕竟高内聚嘛~

  • 13天前

    还有,是 just only mysql 吗?一般我本地开发调试,直接 sqlite 不用安装... 我的配置分两个,driver 和 destination,本地开发一般直接取 driver sqlite3 ,非常非常的方便~

    可以支持其他数据库,修改下数据库配置就可以了。只是现在默认是 mysql

  • 13天前

    的确,这种学习方式最有效,我也是直接写 golang 工程,开始的 go 学习,已提了一个 pr,可以尝试合并,我编译了是没问题的~

    好的,感谢。我在外面等我回去之后合并。

  • 回复

    还有,是 just only mysql 吗?一般我本地开发调试,直接 sqlite 不用安装... 我的配置分两个,driver 和 destination,本地开发一般直接取 driver sqlite3 ,非常非常的方便~

  • 回复
    搁浅~ 13天前

    感谢你的建议,我也是边学习边开发的这套系统,有很多地方可能不是最佳实践。

    欢迎提 pr

    的确,这种学习方式最有效,我也是直接写 golang 工程,开始的 go 学习,已提了一个 pr,可以尝试合并,我编译了是没问题的~

  • 回复

    还有些其他的,譬如 admin 模块,个人感觉没有 SEO 的需要,完全可以直接整合到 server 里,没必要单独启动;通常我的做法是 1,编译前端工程 2,使用 go generate ,将前端编译后的文件,直接 embed 到主文件中 3,配置 golang router,使之可以响应前端请求;

    这样好像可以简化一点部署复杂度,使得项目变得更简单。不过这个改动就多了点,暂时还没做~

    另外,oauth 登录的,感觉抽象一个接口,使得开发者能自定义更好...... 我主要是想自己部署,所以更多从开发角度看...^_^

  • 回复

    我简单替换了 github.com/mlogclub/bbs-go ,改为 bbs-go,import 区域变得简单多了,而且本地调试时,没有和 GOPATH 混在一起的烦恼了,给您推一个 pull request ?

  • 13天前

    一点小意见: 1,simple 库为啥在不在主库里,感觉没太大必要啊~ 2,import 路径,现在已经可以使用 go mod 的方式,不用写死 github 地址在 代码里了,这样本地开发调试更方便,也不需要 GOPATH 了。

    可以发 pull request ?

    感谢你的建议,我也是边学习边开发的这套系统,有很多地方可能不是最佳实践。

    欢迎提 pr

  • 回复

    一点小意见: 1,simple 库为啥在不在主库里,感觉没太大必要啊~ 2,import 路径,现在已经可以使用 go mod 的方式,不用写死 github 地址在 代码里了,这样本地开发调试更方便,也不需要 GOPATH 了。

    可以发 pull request ?

  • 小蛮 14天前

    不是我是说来论坛发广告的机器人

    ? 来我这里发广告,是看得起我呀。

  • 搁浅~ 14天前

    你是说网站的广告吗?论坛这帖子这里应该没广告的,广告我只放到文章里了。

    不是我是说来论坛发广告的机器人

  • 回眸情已淡 15天前

    远程图片本地化,采集功能,redis 缓存,这个是现在程序的必须了吧。。这样才能提升用户装机量和使用。先把用户量做起来了,自然挣钱的方法有很多~

    远程图片本地化功能是已经有的。采集功能以前也有,但是我觉得不好用被我删掉了,需要我整理下思路看怎么做合适。

    这个项目目前都是我用业余时间在做,精力有限,如果将它做成开箱即用的,还有很长的一段路要走,我将它开源出来,也是希望借助社区的力量,但是国内的开源社区环境太差...

    感谢您的支持和建议,我会加倍努力的。

  • 小蛮 14天前

    噗 现在 广告是越来越频繁了啊

    你是说网站的广告吗?论坛这帖子这里应该没广告的,广告我只放到文章里了。

  • 滔哥 14天前

    讲真的。我就坐等 dz 转 bbs-go 的程序了...

    dz 的我得好好研究下数据结构,因为我不了解 dz。我提上日程哈。

  • 搁浅~ 15天前

    不是这样的, 应该是和自己相关的内容有回复了,都要有消息提示。应该是一个 BUG。

    噗 现在 广告是越来越频繁了啊

  • 讲真的。我就坐等 dz 转 bbs-go 的程序了...

  • 远程图片本地化,采集功能,redis 缓存,这个是现在程序的必须了吧。。这样才能提升用户装机量和使用。先把用户量做起来了,自然挣钱的方法有很多~

  • 搁浅~ 15天前

    不是这样的, 应该是和自己相关的内容有回复了,都要有消息提示。应该是一个 BUG。

    好的

  • 小蛮 15天前

    是自己发的主题被回复才有提示吗

    不是这样的, 应该是和自己相关的内容有回复了,都要有消息提示。应该是一个 BUG。

  • 小蛮 15天前

    嗯 不过 好像消息提示有问题 回复我了 论坛消息哪里没提示

    好的, 我调试下。

  • 是自己发的主题被回复才有提示吗

  • 搁浅~ 15天前

    因为现在论坛没啥人气,为了降低用户注册登录的门槛,所以都是通过 QQ 或者 Github 一键登录进来的。 用户啥也不用操作就能够登录。

    另外你可以在个人中心设置一下你的邮箱(不需要验证),论坛有回复的时候会给你发送邮件。

    嗯 不过 好像消息提示有问题 回复我了 论坛消息哪里没提示

  • 小蛮 15天前

    嗯 邮箱验证 最好是排除那些临时邮箱 现在注册邮箱也都要绑定手机号的 只用邮箱验证也可以的

    因为现在论坛没啥人气,为了降低用户注册登录的门槛,所以都是通过 QQ 或者 Github 一键登录进来的。 用户啥也不用操作就能够登录。

    另外你可以在个人中心设置一下你的邮箱(不需要验证),论坛有回复的时候会给你发送邮件。

  • 搁浅~ 15天前

    邮箱验证可以加,手机验证不好加啊,手机验证需要花钱购买短信通道的。

    嗯 邮箱验证 最好是排除那些临时邮箱 现在注册邮箱也都要绑定手机号的 只用邮箱验证也可以的

  • 小蛮 15天前

    感觉应该把手机验证和邮箱验证加上 不然注册发广告的就很容易出现

    邮箱验证可以加,手机验证不好加啊,手机验证需要花钱购买短信通道的。

  • 感觉应该把手机验证和邮箱验证加上 不然注册发广告的就很容易出现

公众号
码农俱乐部
关注公众号订阅更多技术干货!