EasyCms
88 github
EasyCms后台权限管理系统 基于Asp.net Core的后台快速开发框架,可用于快速开发 企业后台管理系统,WebApi接口,微信公众号和小程序后台,企业站,。
🔥 给我个star,鼓励一下我吧
spring boot版本
同时我也写了个springboot版本的后台权限管理系统,主要是为了学习springboot,功能基本一致。
地址:https://gitee.com/aprilyu/easyboot
发展目标
希望EasyCms成为一个简单易用,功能完善的后台权限管理系统的基础开发框架和建站CMS系统。
技术介绍
- 基于.net5
- ORM使用FreeSql,默认使用mysql数据库
- Redis操作使用freeredis
- 缓存使用EasyCaching
- 后台模板使用H+,扒的若依的UI
- 静态页面生成模板引擎:VTemplate.Engine
- 定时任务采用hangfire
演示地址:为了避免违法信息的发布,全部关了
windows2016服务器:http://cms.atlass.cn/admin
debian10服务器:http://cmsl.atlass.cn/
用户名和密码 admin admin@123
🛑admin没做权限限制,请别删除数据
依赖环境
依赖环境
.net5.0, redis,mysql,SqlServer,PostgreSql
权限管理
- 用户管理
- 角色管理
- 菜单管理
- 通用字典
- 登录日志
- 异常日志
- Hangfire定时任务
- 单位组织
- 职位信息
- 代码生成辅助
CMS内容管理
- 栏目管理
- 文章管理
- 模板管理
- 模板匹配
- 静态页面生成(可以实现完全静态页面访问,也可以使用路由方式访问,没静态页面要求的,建议使用路由方式)
- 前台IP访问限制
- 站点信息设置
- 上传设置,水印设置
- 文章内容插入视频,大文件分片上传,播放器使用ckplayer
- 提供文章,栏目,站点信息的常用数据源,用于页面渲染调用
- 广告管理
- 通讯录
- 会议管理
注意事项
- hangfire使用的litedb来存储数据,请给与data/hangfire_litedb.db 数据文件相应的读写权限,否则站点无法启动
- 登录使用了ip2region来解析登录ip地址,请将data/ip2region.db 数据库文件放置到站点根目录下,否则无法登录
- 如果启用hangfire任务并且部署到IIS的化请注意应用程序池的设置,避免回收造成资源占用导致站点启动失败,其他的站点设置如启用预加载,AlwaysRunning等都需要设置