描述文件必须命名为 config.json
,系统将读取此文件。
键名 | 类型 | 描述 | 备注 |
---|---|---|---|
name | string | 脚本名 | 如未定义或为空,系统将使用目录名。 |
require | mixed | 依赖 | 脚本依赖的 JS 库,如 jQuery、Bootstrap 等。3.0-beta-2 起支持字符串类型 |
script_name | string | 脚本文件名 | 如未定义或为空,系统将自动生成为 目录名.min.js ,如没有后缀,系统将自动添加 .min.js 后缀。 |
css_name | string | CSS 文件 | 如未定义或为空,系统将自动生成为 目录名.css ,如没有后缀,系统将自动添加 .css 后缀。 |
func_init | string | 初始化函数名 | 如未定义或为空,系统将自动生成为 ads + 目录名的驼峰形式,如 adsBanner 。 |
box_perfix | string | 广告容器前缀 | 如未定义或为空,系统将自动生成为 #ads- + 目录名的式,如 #ads-banner ,支持 ID 或 class 选择器,如果只填入字符,系统会转换为 ID 选择器。 |
is_percent | string | 是否允许按几率展现 | enable 或 disabled,创建(编辑)广告位时,选择脚本,会自动选择允许按几率展现。 |
count | int | 显示广告数 | 每个广告位上允许同时显示的广告数,如:Banner、飘动、卷帘等一般为 1 个,轮播可以为数个,可根据实际情况决定。2.0 新增 |
loading | string | 加载信息 | 加载广告时显示的消息 |
close | string | 关闭文字 | 关闭按钮的文字 |
note | string | 备注 | 创建(编辑)广告位时,选择脚本,会自动显示本参数。 |
描述文件示例
{
"name": "对联",
"require": [
{
"url": "/static/lib/jquery/1.11.1/jquery.min.js",
"type": "js"
}
],
"script_name": "couplet",
"css_name": "couplet",
"func_init": "adsCouplet",
"box_perfix": "#ads-couplet",
"is_percent": "enable",
"count": 1,
"loading": "正在加载广告 ...",
"close": "关闭",
"note": "本脚本需要 jQuery 支持"
}
require 参数自 3.0-beta-2
起改为 mixed
类型,以下为几种例子:
多个依赖
{
// ...
"require": [
{
"url": "/static/lib/jquery/1.11.1/jquery.min.js",
"type": "js"
},
{
"url": "/static/lib/bootstrap/4.3.1/bootstrap.min.js",
"type": "js"
},
{
"url": "/static/lib/bootstrap/4.3.1/bootstrap.min.css",
"type": "css"
},
],
// ...
}
多个依赖
{
// ...
"require": [
"/static/lib/jquery/1.11.1/jquery.min.js",
"/static/lib/bootstrap/4.3.1/bootstrap.min.js",
"/static/lib/bootstrap/4.3.1/bootstrap.min.css",
],
// ...
}
单个依赖
{
// ...
"require": {
"url": "/static/lib/jquery/1.11.1/jquery.min.js",
"type": "js"
},
// ...
}
单个依赖
{
// ...
"require": "/static/lib/jquery/1.11.1/jquery.min.js",
// ...
}