GoroBBS, 一個內建了全文搜尋引擎的開源bbs論壇系統

來,見證奇蹟發表於2019-08-26

enter image description here

輕而快,為實用而構建

簡介

Gorobbs 是一款輕巧的內建了全文搜尋引擎的的BBS系統, 專為普通使用者設計,開箱即用,無需複雜配置。我們的目標是打造最輕量化的分散式BBS系統!

功能

  • 多使用者BBS
  • 自定義導航
  • 多主題 / 多語言
  • MySQL + Redis
  • 內建輕巧的全文搜尋引擎
  • 良好的SEO優化

介面

首頁

enter image description here

登入後效果

enter image description here

手機版

enter image description here

編輯帖子

enter image description here

帖子詳情

enter image description here

後臺某頁面

enter image description here

安裝

專案依賴包

  • github.com/gin-gonic/gin
  • gopkg.in/gomail.v2
  • github.com/tommy351/gin-sessions
  • github.com/sirupsen/logrus
  • github.com/rifflock/lfshook
  • github.com/mojocn/base64Captcha
  • github.com/Unknwon/com
  • github.com/astaxie/beego/validation
  • github.com/aviddiviner/gin-limit
  • github.com/huichen/wukong
  • github.com/go-ini/ini
  • github.com/gomodule/redigo/redis
  • github.com/lestrrat-go/file-rotatelogs
  • github.com/jinzhu/gorm
  • github.com/jinzhu/gorm/dialects/mysql
  • github.com/dgrijalva/jwt-go

專案環境依賴

  • golang 1.11 and above
  • mysql 5.6 and above
  • redis 5 and above
  • 若安裝在生產環境,推薦使用Nginx1.16

本地試用

  • 切換目錄: 首先進入到本地的GOPATH目錄;
  • 克隆程式碼: git clone https://github.com/letseeqiji/gorobbs.git;
  • 解壓靜態包:開啟 gorobb/static 將static.zip解壓到static目錄
  • 配置檔案: 開啟 gorobbs/conf/app.ini 並配置資料庫和redis;
  • 匯入sql資料: 匯入 gorobbs/gorobbs.sql 到本地MYSQL資料庫;
  • 執行: 進入 gorobbs 目錄,執行命令: go run main.go
  • 訪問地址: http://127.0.0.1:9000 埠號在配置檔案中可以配置
  • 測試用使用者名稱和密碼: 地址:admin@local.com 密碼:123456

專案地址 github.com/letseeqiji/gorobbs

相關文章