tomoya92 / Pybbs Go
beego写的简单bbs
Stars: ✭ 330
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Pybbs Go
Beego Authz
Beego's RBAC & ABAC Authorization middleware based on Casbin
Stars: ✭ 208 (-36.97%)
Mutual labels: beego
beego-vuejs-starter-kit
Beego (GOLANG), Webpack, Sass, Vue.js, Vuex, Buefy
Stars: ✭ 32 (-90.3%)
Mutual labels: beego
beego-admin
基于beego v2.0.1框架和AdminLte前端框架,开发的go语言通用后台系统,在beego v2.0.1框架的基础上,封装了后台系统的分页功能,excel数据导出功能等丰富常用的扩展,MVC模式,使用原生的html原生作为前端显示,更加的灵活自由。beego-admin v2.0.1通用的后台系统真正的做到了开箱即用,欢迎大家使用。
Stars: ✭ 89 (-73.03%)
Mutual labels: beego
Devops Api
Golang + Beego 编写 提供开发/运维常用操作的HTTP API接口: 手机归属地查询、IP地址查询、工作日节假日判断、微信报警、钉钉报警、2步验证、密码存储、发送邮件、生成随机密码等功能
Stars: ✭ 258 (-21.82%)
Mutual labels: beego
myblog
前端部分使用vue2.0-vuex-webpack-md编辑器,后端使用golang的beego框架的个人博客网站。代码中实际分为2个工程,beego和vue工程。部署将webpack打包后文件放在beego工程中。前后端路由分离。
Stars: ✭ 30 (-90.91%)
Mutual labels: beego
使用说明:请保留页面底部的 powered by 朋也社区
特性
- 不用session,选用cookie,为了集群方便
- 权限配置简单,轻松管理用户
依赖
- github.com/astaxie/beego
- github.com/astaxie/beego/context
- github.com/astaxie/beego/orm
- github.com/xeonx/timeago
- github.com/russross/blackfriday
- github.com/sluu99/uuid
- github.com/go-sql-driver/mysql
- golang.org/x/crypto/bcrypt
其他版本
- Java版朋也社区: https://yiiu.co
如何开始
- 克隆代码到 $GOPATH/src 下
- 安装
govendor
包管理器go get -u -v github.com/kardianos/govendor
- 运行命令
govendor sync
安装依赖 - 安装 bee 工具
- 在mysql数据库里创建数据库名字叫pybbs-go
- 进入 pybbs-go 目录
- 修改conf/app.conf文件里的jdbc.username 和 jdbc.password
- 运行 bee run
- 将pybbs-go.sql导入数据库
- 浏览器输入 http://localhost:8080
- 登录 用户名:朋也 密码:123123 默认是超级管理员,进去了可以体验权限部分
在执行 govendor sync 时报错
Error: Remotes failed for:
Failed for "golang.org/x/crypto/bcrypt" (failed to ping remote repo): unrecognized import path "golang.org/x/crypto/bcrypt"
Failed for "golang.org/x/crypto/blowfish" (failed to ping remote repo): unrecognized import path "golang.org/x/crypto/blowfish"
解决办法如下
先手动安装一下 crypto 项目
cd ${GOPATH}/src/golang.org/x
git clone https://github.com/golang/crypto.git
然后打开项目中的 vendor 文件夹,将 vendor.json 中的 golang.org/x/crypto/bcrypt
和 golang.org/x/crypto/blowfish
两个配置项给删除即可解决
注意
- 如果访问地址不是localhost,需要修改conf/app.conf文件里的cookie.domain,否则登录后不会记录登录状态
权限部分截图
碰到问题怎么办?
- 到 开发俱乐部 上提问答
- 在Github上提 Issue
提问题的时候请将问题重现步骤描述清楚
贡献
欢迎大家提pr
感谢 @mikemouse2016 的贡献,有需要装程序里的sql语句都改成orm实现的话,可以参见 issue
捐赠
请朋也喝杯茶吧
开源协议
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].