大小:0.62 MB更新:2022-01-27 15:11:21
类别:编程开发系统:WinAll
包名:
bbs-go是一款社区软件,可以帮助用户创建社区论坛,让用户在社区发帖,与网友讨论项目。软件主要提供用户中心、论坛功能、多人博客、站内留言、收藏功能等功能。如果软件部署成功,就可以开发和设置论坛基础。主页创建后,可以开始发帖。您可以在软件中创建用户注册验证方法,并管理软件中的所有用户。可以设置用户权限,可以添加用户黑名单,方便论坛中所有注册用户的管理,管理员可以在后台发帖,网友可以在首页发帖,具备论坛常用的所有功能!
1.提供话题管理。在软件中查看当前热门话题,可以查看当前排名话题。
2.提供出版。管理员可以在后台发布论坛。
3.支持积分功能。你可以在软件里设置积分系统,发帖就可以得到积分。
4.可以查看软件中的积分排名,展示社区论坛中积分最多的用户。
5.支持评论。所有发布的帖子都可以附上评论或点赞。
6.支持页面浏览量统计,帖子下方可以显示帖子被浏览的次数。
7.支持登录功能,支持bbs-go软件上论坛的登录功能。
8.支持文字编辑,并直接在软件编辑岗位发布。
9.支持图像添加。您可以通过在帖子中直接配置图像来发布动态图像。
10.支持帖子分类设置,自定义社区中的帖子类型,分类管理帖子。
1.简单是最重要的
BBS-GO包含了一个论坛必备的功能,简单但不简单,同时页面浏览有非常快的响应。
2.响应布局
支持不同屏幕尺寸下的显示,如桌面、iPad、iPhone,这将有助于你的网站内容推广到各种移动平台。
3.Go语言驱动程序
基于Go语言开发,高能易扩展。
项目结构
bbs-go采用前后端分离技术,网站和后台都使用http api进行数据通信。bbs-go包含两个模块:站点,描述如下:
#模块
基于模块Go语言的开发,他为整个项目提供接口数据支持。站点模块的数据是从该模块获得的。
#站点模块
站点模块由nuxt.js搭建,是bbs-go的前端网页
详细的配置说明
#模块配置
该模块的示例配置文件为bbs-go.example.yaml,内容如下:
站点模块配置
Site模块是基于nuxt.js开发的,它的配置文件是:site/nuxt.config.js我们可以重点介绍两种配置:
1.端口:站点站点模块启动端口,默认为3000。
2.pxy:模块的连接地址,通过它可以请求模块数据。
#快速启动
bbs-go总有两个模块:、站点。接下来,我们逐步开始这两个模块。
模块启动
#安装相关性
使用模块go mod管理依赖关系
在项目目录中执行以下命令以下载模块依赖项:
go mod下载
#初始化数据库
创建一个新的数据库bbsgo_db(或其他名称,只要你高兴)。并根据需要配置数据库链接(参见模块配置)。
配置好数据库链接后,bbs-go会在启动时自动创建表,所以我们不需要手动创建表,但是有些数据需要提前初始化,比如管理员用户和基本配置,所以我们需要执行下面的sql脚本来初始化数据:
启动模块
配置数据库链接并初始化数据库后,执行以下脚本启动模块目录中的模块:
去主跑道,去
#站点模块启动
步骤1:进入站点模块目录,执行以下命令安装依赖项:
npm安装
第二步:打开site/nuxt.config.js进行相关配置。
步骤3:通过执行以下命令启动站点模块服务:
npm运行开发
正常启动后,打开http://127 . 0 . 0 . 1:8080(OpensNew Window)进入网站。