bbs-go是一款社区软件,可以帮助用户创建社区论坛,让用户可以在社区发布帖子,可以和网友讨论项目,软件主要提功能用户中心、论坛功能、多人博客、站内消息、收藏功能,将软件成功部署就可以开发设置论坛基本,创建主页就可以开始发布帖子,您可以在软件上创建用户注册验证方式,可以在软件管理全部用户,可以设置用户权限,可以添加用户黑名单,方便对论坛全部注册用户管理,管理员可以在后台发布帖子,网友可以在前端主页发布帖子,具有论坛常用的全部功能!
bbs-go软件功能
1、提供话题管理,在软件查看当前热门的话题,可以查看今排行话题
2、提供发布,管理员可以在后台发布论坛
3、支持积分功能,您可以在软件设置积分系统,发布帖子就可以得到积分
4、可以在软件查看积分排行,显示社区论坛积分最多的用户
5、支持评论提供,发布的帖子都可以附加评论,也可以点赞
6、支持统计浏览量,帖子下方可以显示该帖子已经浏览的次数
7、支持签到功能,在bbs-go软件上论坛签到功能
8、支持文本编辑,直接在软件编辑帖子发布
9、支持图像添加,直接在帖子配置图像,可以发布动态图像
10、支持帖子分类设置,自定义社区中的帖子类型,分类管理帖子
bbs-go软件特色
1、简洁至上
BBS-GO 包含一个论坛的必要功能,简约而不简单,同时页面浏览有非常快速的响应。
2、响应式布局
支持在不同的屏幕尺寸下面展示,例如桌面平台、iPad、iPhone,这有助于你的网站内容往各类移动平台推广。
3、Go语言驱动
基于Go语言开发,高能、易扩展。
bbs-go使用说明
项目结构
bbs-go采用前后端分离技术,网站和后台均使用http api进行数据通信。bbs-go包含两个模块:、site,两个模块的介绍如下:
#模块
模块基于Go语言开发,他为整个项目提供接口数据支撑。site模块的数据都是从该模块获取的。
#site模块
site模块使用nuxt.js进行搭建,该模块是bbs-go的用户前端网页
配置详解
#模块配置
模块的示例配置文件为/bbs-go.example.yaml,内容如下:
site模块配置
site模块是基于nuxt.js开发的,他的配置文件为:site/nuxt.config.js,我们主要关注一下两项配置即可:
1、port:site模块启动端口,默认为3000
2、pxy:模块的连接地址,通过该地址可以请求模块数据
#快速启动
bbs-go总用有两个模块:、site,接下来我们一步步的启动这二个模块
模块启动
#安装依赖
模块使用go mod管理依赖
在项目的目录下执行下面命令来下载模块依赖:
go mod download
#初始化数据库
新建数据库bbsgo_db(或者其他名字,你高兴就好)。并按照要求配置好你的数据库链接(请参见: 模块配置)。
配置好数据库链接后,bbs-go在启动的时候会自动建表,所以我们无需手动建表,但是有些数据是需要提前初始化的,例如:管理员用户,基本配置,所以我们需要执行下面sql脚本进行数据初始化:
启动模块
再配置好数据库链接并初始化数据库之后,在模块目录下执行下面脚本启动模块:
go run main.go
#site模块启动
第一步:进入site模块目录,执行下面命令安装依赖:
npm install
第二步:打开site/nuxt.config.js进行相关配置
第三步:执行下面命令启动site模块服务:
npm run dev
正常启动后,打开 http://127.0.0.1:8080 (opens new window)访问网站。
近期热门