/goweb

一个用Golang写的CMS(内容管理系统)

Primary LanguageVueMIT LicenseMIT

这是一个由Go语言写的,简单的CMS(内容管理系统),目前仍在更新维护中。

Asy 1.5 Released 2019年04月06日

  • 改用iris框架
  • cookie认证,双重加密
  • 文件目录结构调整
  • 引入 webpack + vue-router + axios
  • 添加角色权限管理
  • 前端路由,后端路径路由与分组路由
  • 注入缓存模块
  • 中间件实现授权访问

功能点

  • 包括内容列表显示,详情显示,并支持SEO
  • 前端图片懒加载
  • 登录,注册
  • 后台内容管理,用户管理,角色权限管理
  • 图片上传
  • 单页面后台管理

安装说明

  1. 安装mysql
  2. 使用iissy.com.sql初始化数据库以及数据
  3. 修改数据库连接(src/iissy.com/utils/config.go)

环境变量设置

如果你将代码下载到了D:\github.com\goweb,添加D:\github.com\goweb到GOPATH环境变量,如果有多个GOPATH目录,请确保最后没有分号

组件下载

  1. go get github.com/go-sql-driver/mysql
  2. go get github.com/kataras/iris
  3. go get github.com/gorilla/securecookie
  4. 运行命令启动# go run main.go

使用说明

  • 请确保80端口没有被别的服务(比如iis)占用,然后在浏览器中输入:http://localhost
  • 管理员账号:jimmy 密码:123456
  • 普通账号:pinbor 密码:123456

首页

markdown

文章

markdown

发布

markdown

列表

markdown

角色

markdown

权限

markdown

权限配置

markdown

2019年4月下旬

将继续完善用户分角色权限管理功能

相关网站