精品软件 400多个 139my辅 3DESIGN 567网盘

bbs-go v3.2.4

bbs-go
软件大小: 0.62 MB 更新时间: 2021-12-30 应用平台: WinAll 软件分类: 编程开发

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)访问网站。