Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

更新最新版layui2.9.9 #91

Open
wants to merge 14 commits into
base: v2
Choose a base branch
from
93 changes: 9 additions & 84 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,14 @@
layuimini后台模板
===============
# 项目介绍
最简洁、清爽、易用的layui后台框架模板。
## 2024-11-29 更新内容

项目会不定时进行更新,建议star和watch一份。
- 迭代:引入 layui 2.x 最后一个版本文件,全局修改2.9.16 => 2.9.20

技术交流QQ群:[716235988](https://jq.qq.com/?_wv=1027&k=7TMTuAJv)、[1165301500🈵](https://jq.qq.com/?_wv=1027&k=TYKWy5Oo)、[667813249🈵](https://jq.qq.com/?_wv=1027&k=5lyiE2Q)、[561838086🈵](https://jq.qq.com/?_wv=1027&k=5JRGVfe) `加群请备注来源:如gitee、github、官网等`。
## 2024-09-21 更新内容

# 主要特性
* 界面足够简洁清爽,响应式且适配手机端。
* 一个接口`几行代码而已`直接初始化整个框架,无需复杂操作。
* 页面支持多配色方案,可自行选择喜欢的配色。
* 支持多tab,可以打开多窗口。
* 支持无限级菜单和对font-awesome图标库的完美支持。
* 失效以及报错菜单无法直接打开,并给出弹出层提示`完美的线上用户体验`。
* url地址hash定位,可以清楚看到当前tab的地址信息。
* 刷新页面会保留当前的窗口,并且会定位当前窗口对应左侧菜单栏。
* 支持font-awesome图标选择插件
- 迭代:引入 layui 2.x 最后一个版本文件,全局修改2.9.9 => 2.9.16

## 2024-05-08 更新内容

# 代码仓库(iframe 多tab版)

### v2版
* 在线预览地址:[http://layuimini.99php.cn/iframe/v2/index.html](http://layuimini.99php.cn/iframe/v2/index.html)
* GitHub仓库地址:[https://github.com/zhongshaofa/layuimini/tree/v2](https://github.com/zhongshaofa/layuimini/tree/v2)
* Gitee仓库地址:[https://gitee.com/zhongshaofa/layuimini/tree/v2](https://gitee.com/zhongshaofa/layuimini/tree/v2)
### v1版
* 在线预览地址:[http://layuimini.99php.cn/iframe/v1/index.html](http://layuimini.99php.cn/iframe/v1/index.html)
* GitHub仓库地址:[https://github.com/zhongshaofa/layuimini/tree/master](https://github.com/zhongshaofa/layuimini/tree/master)
* Gitee仓库地址:[https://gitee.com/zhongshaofa/layuimini/tree/master](https://gitee.com/zhongshaofa/layuimini/tree/master)

# 代码仓库(onepage 单页版)

### v2版
* 在线预览地址:[http://layuimini.99php.cn/onepage/v2/index.html](http://layuimini.99php.cn/onepage/v2/index.html)
* GitHub仓库地址:[https://github.com/zhongshaofa/layuimini/tree/v2-onepage](https://github.com/zhongshaofa/layuimini/tree/v2-onepage)
* Gitee仓库地址:[https://gitee.com/zhongshaofa/layuimini/tree/v2-onepage](https://gitee.com/zhongshaofa/layuimini/tree/v2-onepage)

### v1版
* 在线预览地址:[http://layuimini.99php.cn/onepage/v1/index.html](http://layuimini.99php.cn/onepage/v1/index.html)
* GitHub仓库地址:[https://github.com/zhongshaofa/layuimini/tree/onepage](https://github.com/zhongshaofa/layuimini/tree/onepage)
* Gitee仓库地址:[https://gitee.com/zhongshaofa/layuimini/tree/onepage](https://gitee.com/zhongshaofa/layuimini/tree/onepage)

# 下载方式

### iframe v2版
* GitHub下载命令:`git clone https://github.com/zhongshaofa/layuimini -b v2`
* Gitee下载命令:`git clone https://gitee.com/zhongshaofa/layuimini -b v2`
### iframe v1版
* GitHub下载命令:`git clone https://github.com/zhongshaofa/layuimini -b master`
* Gitee下载命令:`git clone https://gitee.com/zhongshaofa/layuimini -b master`
### 单页版 v2版
* GitHub下载命令:`git clone https://github.com/zhongshaofa/layuimini -b v2-onepage`
* Gitee下载命令:`git clone https://gitee.com/zhongshaofa/layuimini -b v2-onepage`
### 单页版 v1版
* GitHub下载命令:`git clone https://github.com/zhongshaofa/layuimini -b onepage`
* Gitee下载命令:`git clone https://gitee.com/zhongshaofa/layuimini -b onepage`
### 发行版地址
* GitHub发版地址:[https://github.com/zhongshaofa/layuimini/releases](https://github.com/zhongshaofa/layuimini/releases)
* Gitee发版地址:[https://gitee.com/zhongshaofa/layuimini/releases](https://gitee.com/zhongshaofa/layuimini/releases)

# 效果预览
> 总体预览

![Image text](./images/home.png)

# 使用说明

文档地址:[查看文档](http://layuimini.99php.cn/docs/)

# 免责声明

>任何用户在使用`layuimini`后台模板框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用`layuimini`后台模板框架,若您一旦使用`layuimini`后台模板框架,您的使用行为即被视为对本声明全部内容的认可和接受。

* `layuimini`后台模板框架是一款开源免费的 Web UI 纯静态框架 ,主要用于更便捷地开发后台网页界面。且`layuimini`后台模板框架并不具备「互联网接入、网络数据存储、通讯传输以及窃取用户隐私」中的任何一项与用户数据等信息相关的动态功能,`layuimini`后台模板框架仅是 UI 组件或素材类的本地资源。
* `layuimini`后台模板框架仅属于 Web 前端的 UI 组件库,并不涉及任何后台程序代码;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。
* 您承诺秉着合法、合理的原则使用`layuimini`后台模板框架,不利用`layuimini`后台模板框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将`layuimini`后台模板框架运用于任何违反我国法律法规的 Web 平台。
* 任何单位或个人因下载使用`layuimini`后台模板框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。
* 用户明确并同意本声明条款列举的全部内容,对使用`layuimini`后台模板框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。
* 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用`layuimini`后台模板框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。
* 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。
* 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

# 捐赠支持

开源项目不易,若此项目能得到你的青睐,可以捐赠支持作者持续开发与维护,感谢所有支持开源的朋友。

![Image text](https://chung-common.oss-cn-beijing.aliyuncs.com/donate_qrcode.png)
- 迭代:引入 layui 2.x 最后一个版本文件,全局修改2.6.3 => 2.9.9
- 修复:因升级导致的框架问题,菜单栏显示异常
- 修复:因升级导致的框架问题,左侧菜单抽屉上下图标不对齐的问题
- 美化:去除页面全局底部空白
2 changes: 2 additions & 0 deletions css/layuimini.css
Original file line number Diff line number Diff line change
Expand Up @@ -732,6 +732,8 @@
/**修复左侧菜单字体不对齐的问题*/
.layuimini-menu-left .layui-nav-item a .fa,.layuimini-menu-left .layui-nav-item a .layui-icon{
width: 20px;
top:18px;
text-align: center;
}


Expand Down
7 changes: 7 additions & 0 deletions css/public.css
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,10 @@ body {
-moz-border-radius: 2em;
border-radius: 2em
}

/* ========================================= 自定义 =========================================*/

/* 表格与搜索栏之间保留空白间隔 */
.layuimini-container .table-search-fieldset {
margin-bottom: 10px;
}
5 changes: 5 additions & 0 deletions css/themes/default.css
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,8 @@
.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active {
background-color: #1e9fff;
}

/* 去除全局底部空白 */
.layui-layout-admin .layui-body {
padding-bottom: 0;!important;
}
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<link rel="icon" href="images/favicon.ico">
<link rel="stylesheet" href="lib/layui-v2.6.3/css/layui.css" media="all">
<link rel="stylesheet" href="lib/layui-v2.9.20/css/layui.css" media="all">
<link rel="stylesheet" href="css/layuimini.css?v=2.0.4.2" media="all">
<link rel="stylesheet" href="css/themes/default.css" media="all">
<link rel="stylesheet" href="lib/font-awesome-4.7.0/css/font-awesome.min.css" media="all">
Expand Down Expand Up @@ -127,7 +127,7 @@

</div>
</div>
<script src="lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
<script src="lib/layui-v2.9.20/layui.js" charset="utf-8"></script>
<script src="js/lay-config.js?v=2.0.0" charset="utf-8"></script>
<script>
layui.use(['jquery', 'layer', 'miniAdmin','miniTongji'], function () {
Expand Down
2 changes: 2 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?php
phpinfo();
18 changes: 9 additions & 9 deletions js/lay-module/layuimini/miniMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,19 +53,19 @@ layui.define(["element","laytpl" ,"jquery"], function (exports) {
/**
* 渲染一级菜单
*/
compileMenu: function(menu,isSub){
var menuHtml = '<li {{#if( d.menu){ }} data-menu="{{d.menu}}" {{#}}} class="layui-nav-item menu-li {{d.childOpenClass}} {{d.className}}" {{#if( d.id){ }} id="{{d.id}}" {{#}}}> <a {{#if( d.href){ }} layuimini-href="{{d.href}}" {{#}}} {{#if( d.target){ }} target="{{d.target}}" {{#}}} href="javascript:;">{{#if( d.icon){ }} <i class="{{d.icon}}"></i> {{#}}} <span class="layui-left-nav">{{d.title}}</span></a> {{# if(d.children){}} {{d.children}} {{#}}} </li>' ;
if(isSub){
menuHtml = '<dd class="menu-dd {{d.childOpenClass}} {{ d.className }}"> <a href="javascript:;" {{#if( d.menu){ }} data-menu="{{d.menu}}" {{#}}} {{#if( d.id){ }} id="{{d.id}}" {{#}}} {{#if(( !d.child || !d.child.length ) && d.href){ }} layuimini-href="{{d.href}}" {{#}}} {{#if( d.target){ }} target="{{d.target}}" {{#}}}> {{#if( d.icon){ }} <i class="{{d.icon}}"></i> {{#}}} <span class="layui-left-nav"> {{d.title}}</span></a> {{# if(d.children){}} {{d.children}} {{#}}}</dd>'
compileMenu: function (menu, isSub) {
var menuHtml = '<li {{#if( d.menu){ }} data-menu="{{- d.menu}}" {{#}}} class="layui-nav-item menu-li {{- d.childOpenClass}} {{- d.className}}" {{#if( d.id){ }} id="{{- d.id}}" {{#}}}> <a {{#if( d.href){ }} layuimini-href="{{- d.href}}" {{#}}} {{#if( d.target){ }} target="{{- d.target}}" {{#}}} href="javascript:;">{{#if( d.icon){ }} <i class="{{- d.icon}}"></i> {{#}}} <span class="layui-left-nav">{{- d.title}}</span></a> {{# if(d.children){}} {{- d.children}} {{#}}} </li>';
if (isSub) {
menuHtml = '<dd class="menu-dd {{- d.childOpenClass}} {{ d.className }}"> <a href="javascript:;" {{#if( d.menu){ }} data-menu="{{- d.menu}}" {{#}}} {{#if( d.id){ }} id="{{- d.id}}" {{#}}} {{#if(( !d.child || !d.child.length ) && d.href){ }} layuimini-href="{{- d.href}}" {{#}}} {{#if( d.target){ }} target="{{- d.target}}" {{#}}}> {{#if( d.icon){ }} <i class="{{- d.icon}}"></i> {{#}}} <span class="layui-left-nav"> {{- d.title}}</span></a> {{# if(d.children){}} {{- d.children}} {{#}}}</dd>'
}
return laytpl(menuHtml).render(menu);
},
compileMenuContainer :function(menu,isSub){
var wrapperHtml = '<ul class="layui-nav layui-nav-tree layui-left-nav-tree {{d.className}}" id="{{d.id}}">{{d.children}}</ul>' ;
if(isSub){
wrapperHtml = '<dl class="layui-nav-child ">{{d.children}}</dl>' ;
compileMenuContainer: function (menu, isSub) {
var wrapperHtml = '<ul class="layui-nav layui-nav-tree layui-left-nav-tree {{- d.className}}" id="{{- d.id}}">{{- d.children}}</ul>';
if (isSub) {
wrapperHtml = '<dl class="layui-nav-child ">{{- d.children}}</dl>';
}
if(!menu.children){
if (!menu.children) {
return "";
}
return laytpl(wrapperHtml).render(menu);
Expand Down
1 change: 0 additions & 1 deletion lib/layui-v2.6.3/css/layui.css

This file was deleted.

1 change: 0 additions & 1 deletion lib/layui-v2.6.3/css/modules/code.css

This file was deleted.

Loading