mlog
基于Golang的BBS系统。
功能简介
- 多人博客
- 轻论坛
- 站内消息
- 收藏
- 注册、登录
- 代码自动生成
V2.0 更新内容
- 新增内容专栏功能
- 新增好博客导航功能
- 后台支持多 Tab 页签,操作更方便
- 完善后台功能
- 修复各种 BUG
技术栈
- iris mvc 框架
- gorm orm 框架
- resty 好用的 http-client
- cron 定时任务
- goquery html dom 元素解析
- Element-UI 饿了么开源的基于 vue.js 的前端库
- vditor Markdown 编辑器
安装依赖
mlog-club 的依赖是使用 go mod 来进行管理的
# 第一步 clone 代码git clone github.com/mlogclub/mlog.git# 第二步 安装依赖cd mloggo mod tidy
配置
启动前需要先了解 mlog-club 的配置项,mlog-club 的示例配置文件为mlog.example.yaml,文件在项目根目录中,请详细看下该文件:
Env: prod # 环境,线上环境:prod、测试环境:devBaseUrl: host # 网站域名SiteTitle: M-LOG # 网站标题Port: '8082' # 端口ShowSql: false # 是否打印sqlViewsPath: "./web/views" # views模版文件目录,可配置绝对路径StaticPath: "./web/static" # 静态文件目录,可配置绝对路径MySqlUrl: username:password@tcp(localhost:3306)/mlog_db?charset=utf8&parseTime=True&loc=Local # 数据库链接RedisAddr: 127.0.0.1:6379 # redis链接
Github 登录配置
首先前往 Github 新建一个Oauth Application,填写Application Name、Homepage URL和Authorization callback URL;
然后复制 Oauth Application 的 ClientID 和 ClientSecret 到我们的配置文件中的 Github 对应的配置中。
启动项目
go run main.go
运行截图
更多使用方法及配置可以查看官方文档
开源地址
由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载
也可以关注我的头条号后给我发送 `mlog-club`,会自动把下载地址发送给你(做了关键字自动回复)
您知道哪些好用的小工具,欢迎评论分享,共同探讨学习
更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。