diff --git a/README.md b/README.md index 5ff1caf..7881e99 100644 --- a/README.md +++ b/README.md @@ -83,26 +83,11 @@ www 系统部署目录(或者子目录) ~~~ -### 主要功能 +### 功能矩阵 -- 后台登录验证 -- 系统配置 -- 系统操作日志管理 -- 用户(组)管理 -- 用户(组)权限 -- 功能管理(同是也是后台菜单来源) -- 导航设置 -- 网站地图 -- 轮播广告 -- TAG关键字管理 -- 文件上传 -- 数据备份/还原 -- 文章功能 -- 用户管理 -- 用户操作日志 -- 前台注册/登录 +系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、用户(组)管理、用户(组)权限、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG关键字管理、文件上传、数据备份/还原、文章功能、用户管理、用户操作日志、用户注册/登录、 API接口等。更多的个性化功能可以基于当前系统便捷做二次开发。 -具体功能树如下: +具体功能如下: ~~~ 系统 @@ -196,6 +181,7 @@ composer install 第五步:访问 http://www.yoursite.com/install/index 进行安装 +**PS:如需要重新安装,请删除目录里面 config/install.lock 的文件,即可重新安装。** ### 常见问题 diff --git a/app/home/view/index/index.html b/app/home/view/index/index.html index 88fd13a..87e57e4 100644 --- a/app/home/view/index/index.html +++ b/app/home/view/index/index.html @@ -52,8 +52,8 @@
-

精细的权限管理

-

基于Auth权限控制管理、无限父子级权限分组、可自由分配子级权限、一个管理员可同时属于多个组别。

+

RBAC权限管理

+

基于RBAC权限控制管理,无限父子级权限分组,可自由分配子级权限,一个管理员可同时属于多个组别。

@@ -62,7 +62,7 @@

完整的操作日志

-

对系统管理员的一切操作留痕,方便追溯和定位问题;对平台用户的行为记录,方便分析用户的行为。

+

后台的操作留痕,全面的日志管理,全面监控方便追溯和定位问题;对平台用户的行为记录,方便分析用户的行为。

@@ -71,7 +71,7 @@

安全的数据备份

-

在线自由备份、恢复数据库,提供优化表、修复表的功能,无惧数据丢失及人为损坏。

+

支持在线自由备份、恢复数据库,提供优化表、修复表的功能,无惧数据丢失及人为损坏。

@@ -80,7 +80,7 @@
- 轻巧的技术博客系统 + 轻巧的博客系统
功能矩阵
-
系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、用户(组)管理、用户(组)权限、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG关键字管理、文件上传、数据备份/还原、文章功能、用户管理、用户操作日志、用户注册/登录等。更多的个性化功能可以基于当前系统便捷做二次开发。
+
系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、用户(组)管理、用户(组)权限、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG关键字管理、文件上传、数据备份/还原、文章功能、用户管理、用户操作日志、用户注册/登录、 API接口等。更多的个性化功能可以基于当前系统便捷做二次开发。
diff --git a/public/static/home/css/index.css b/public/static/home/css/index.css index fd73718..344dcb4 100644 --- a/public/static/home/css/index.css +++ b/public/static/home/css/index.css @@ -14,10 +14,10 @@ .cms-other a{border: 1px solid #77a5e8; color:#b6d5ff; font-size: 14px; padding: 6px 20px; margin: 0 20px; border-radius: 3px;} .cms-other a:hover{color: #fff; border-color: #fff;} -.advantage {background:#f2f2f2; width: 100%; text-align: center; padding: 100px 0; font-weight: 100;} +.advantage {background:#f2f2f2; width: 100%; text-align: center; padding: 80px 0; font-weight: 100;} .advantage-title{font-size: 42px; font-weight: 500; text-align: center;} -.advantage-sub-title{font-size: 18px; padding: 20px 0; line-height:2; text-align:center;} -.item-wrap{display: flex; padding-top: 50px; justify-content: center;align-items: center; +.advantage-sub-title{font-size: 18px; padding: 20px 0; line-height:1.8; text-align:center;} +.item-wrap{display: flex; padding-top: 36px; justify-content: center;align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; @@ -35,14 +35,14 @@ .cms-banner{width:100%; height:120px; background-color:#4385F5} .blog {width: 1220px;margin: auto; padding: 30px 0; color: rgba(255,255,255,0.9);overflow: hidden;} .blog img {display: block; float: left; height: 60px; margin-right: 2px;} -.blog span { display: block; float: left; line-height: 60px; margin-right:39px; font-size: 28px; font-weight: 100;} -.blog ul { overflow: hidden; float: left; margin: 0 39px 0 0;} -.blog ul li {font-size: 15px; padding: 5px 0;} +.blog span { display: block; float: left; line-height: 60px; margin-right:45px; font-size: 28px; font-weight: 100;} +.blog ul { overflow: hidden; float: left; margin-right:45px;} +.blog ul li {font-size: 16px; padding: 5px 0;font-weight: 100;} .blog a {float: right;display: block; margin-top: 12px; padding: 6px 24px 7px; border: solid 2px #ed5d18; border-radius: 100px; background: #ed5d18; color: #fff; font-size: 16px; } -.function {background:#f2f2f2; width: 100%; text-align: center; padding: 100px 0;} +.function {background:#f2f2f2; width: 100%; text-align: center; padding: 80px 0;} .function-title{font-size: 42px; font-weight: 500; text-align: center; font-weight: 100;} -.function-sub-title{font-size: 18px; padding: 20px 0 160px; line-height:2; font-weight: 100; text-align: left; width:1220px; margin:0 auto;} +.function-sub-title{font-size: 18px; padding: 20px 0 160px; line-height:1.8; font-weight: 100; text-align: left; width:1220px; margin:0 auto;} .function-wrap{width:1220px;position: relative; margin:0 auto; background-color: #fff; padding:180px 0 30px; border-radius: 10px; box-shadow: 0 0 10px rgb(0 0 0 / 10%);} .function-img{width: 100%;position: absolute; top: -96px;} .function-main{display: flex; justify-content: center; padding: 30px; @@ -51,9 +51,9 @@ -ms-flex-pack: center; } -.function-item { width: 246px; font-size: 14px; line-height: 1.5; margin:0 30px; word-wrap: break-word;} +.function-item { width: 246px; font-size: 15px; line-height: 1.5; margin:0 30px; word-wrap: break-word;} .item-box{padding: 15px 0; background-color: #4385F5; background: linear-gradient(to left, #4385F5, #00aaff); border-radius: 8px; color: #fff;margin-bottom: 10px;} -.function-item ul li { width: 40%; float: left; padding:5px 5%; text-align: left;} +.function-item ul li { width: 42%; float: left; padding:5px 4%; text-align: left; font-weight: 100;} .function-item ul li span{font-size: 16px; color: #4385F5; font-weight: 800; margin-right: 3px;} .item-box h3{font-size: 18px; font-weight: 100;} .item-box img{height:80px;} \ No newline at end of file