# gocms **Repository Path**: topmy/gocms ## Basic Information - **Project Name**: gocms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-03 - **Last Updated**: 2021-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## gocms # 简介 gocms是基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统。前端框架基于AdminLTE2进行资源整合,包含了多款优秀的插件,是笔者对多年后台管理系统开发经验精华的萃取。 本系统非常适合进行后台管理系统开发,统一的代码和交互给二次开发带来极大的方便,在没有前端工程师参与的情况下就可以进行快速的模块式开发,并保证用户使用的友好性和易用性。系统里整合了众多优秀的资源,在此感谢各位大神的无私奉献。 # 笔者博客 http://blog.test59.com/blogs/cuua # 特点 1. 分页列表页面的搜索条件、搜索面板、PageSize、当前页数、显示/隐藏列在变化时自动保存,页面刷新后、重新进入时,这些状态依然保持; 2. TreeTabe列表节点展开/收缩状态、滚动条位置时自动保存,页面刷新后、重新进入时,这些状态依然保持; 3. 编辑分页列表、TreeTabe列表中数据后,当前数据行背景闪烁,如果当前数据行由于顺序变化跳出可视区域,则滚动条自动滚动,将当前数据行移动至可视区域; 4. 精确至Action的轻量级功能权限控制,后台用户与角色、角色与资源(菜单、按钮)都是多对多关系,可以灵活配置用户可访问的资源。 # 后端框架 1. 基于Beego 1.10.0,使用官方的orm、cache、session、logs等模块,感谢原作者提供了如此简单易用的框架(更多信息); 2. 代码风格源自笔者本人其他语言的风格,但参考了多个开源系统的代码风格如 PPGo_ApiAdmin(更多信息)、ERP系统(更多信息)等。 # 前端框架 1. 基于AdminLTE2(更多信息); 2. 弹出层插件使用了Layer(更多信息); 3. 分页列表使用Bootstrap-table(更多信息),并集成cookie、x-editable等辅助插件(更多信息)实现状态保持、快速编辑等功能。对Bootstrap-table进行了扩展使分页导航可以通过下拉迅速定位。修复Bootstrap-table-cookie的若干Bug; 4. TreeTable列表使用jQuery-treetable插件,按照Boostrap风格进行了样式调整(更多信息); 5. 下拉框使用Bootstrap-select(更多信息); 6. 高亮显示使用的是笔者自已开发的插件; 7. 分页列表里搜索条件、搜索面板状态自动保存使用的是笔者自已开发的插件。 # 安装方法 本系统基于beego开发,默认使用mysql数据库,缓存redis 1. 安装golang环境( 略) 2. 安装本系统 ``` go get github.com/cuua/gocms ``` 3. 将根目录下的gocms.sql导入mysql 4. 修改配置文件 conf/app.conf 需要配置mysql和redis的参数 5. 运行 在 gocms 目录使用beego官方提供的命令运行 ``` go build //如果下载失败可以尝试启用代理 export goproxy=https://goproxy.cn 再次go build go run main.go ``` 在浏览器里打开 http://localhost:8080/home 进行访问 # 系统截图 ![这里写图片描述](https://upload-images.jianshu.io/upload_images/19358775-c956797dae1fc203.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) ![这里写图片描述](https://upload-images.jianshu.io/upload_images/19358775-5af1467a8ed7b843.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) ![这里写图片描述](https://upload-images.jianshu.io/upload_images/19358775-d3cfb48b5d72bbd1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) ![这里写图片描述](https://upload-images.jianshu.io/upload_images/19358775-67e57a6ac386004a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) ![这里写图片描述](https://upload-images.jianshu.io/upload_images/19358775-0457ae984462ff5f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp) QQ交流群:467261084 ```