Skip to content

配置文件

Pear.config.yml 框架配置文件,通过配置文件的修改,渲染出适合你的界面布局

admin.reander() 函数在初始化时会读取 pear.config.yml 配置文件构建框架

默认读取 index.html 同级目录下的 pear.config.yml

那么我们如何去自定义配置文件的读取路径

举例,我们在 index.html 同级目录下创建 config 目录,然后将配置文件存放到该目录中

此时你只需要在 index.html ,admin.render() 之前去设置全局配置即可,代码如下

javascript
admin.setConfigType("yml");
admin.setConfigPath("config/pear.config.yml");
admin.render();

setConfigPath(..) 用于自定义配置文件的存放位置

setConfigType(..) 用于自定义配置文件的类型 [yml/json]

接下来,我们来看配置文件的配置信息都有哪些

基础配置

yaml
logo: 
  title: "Pear Admin"
  image: "admin/images/logo.png"
}
  • title : 网站名称
  • image : 网站图标

菜单配置

yaml
menu: 
  collaspe: false
  data: "admin/data/menu.json"
  method: "GET"
  accordion: true
  control: false
  controlWidth: 500
  select: "10"
  async: true
}
  • collaspe: 侧边的默认状态
  • data : 菜单数据
  • method: 请求方式 GET / POST
  • accordion : 是否开启菜单手风琴
  • control : 菜单模式 false 为常规菜单,true 为多系统菜单
  • controlWidth : 顶部菜单的宽度,单位 Px
  • select : 默认选中菜单项 (ID)
  • async: 渲染模式,true 为异步接口的方式, false 为静态数据

视图配置

yaml
tab: 
  enable: true
  keepState: true
  session: true
  preload: true
  tabMax: "30"
  index: 
    id: "10" 
    href: "view/console/console1.html" 
    title: "首页" 
}
  • enable : 是否开启多标签页
  • keepState : 选项卡切换时,是否刷新页面
  • max : 最大打开标签页数量
  • index: 主页初始化数据
  • preload: 浏览器刷新时是否预加载非激活标签页
  • session: 存储记忆,刷新浏览器时是否保持打开 Tab

主题配置

yaml
theme: 
  defaultColor: "2"
  defaultMenu: "dark-theme"
  defaultHeader: "light-theme"
  allowCustom: true
  banner: false
}
  • defaultColor : 默认主题色
  • defaultHeader: 默认顶部主题
  • defaultMenu : 默认菜单主题 (dark-theme / light-theme)
  • allowCustom : 是否允许自定义主题,为 false 时,强制使用配置主题
  • banner: 通栏布局

颜色配置

yaml
colors: 
- id: "1"
  color: "#FF5722"
  second: "#FF5722"
- id: "2"
  color: "#5FB878"
  second: "#FF5722"
- id: "3"
  color: "#1E9FFF"
  second: "#FF5722"
- id: "4"
  color: "#FFB800"
  second: "#FF5722"
- id: "5"
  color: "darkgray"
  second: "#FF5722"
  • id : 编号
  • color: 主题颜色
  • second: 辅助颜色

更多配置

json
other: 
  keepLoad: "1200"
  autoHead: false
  footer: false
  • keepLoad : 主页动画加载时长
  • autoHead : 顶部颜色跟随主题
  • footer: 开启页脚