SingBox 是一项在线标签管理工具,支持搜索、分类、重放和保存标签,为了配置SingBox,以下是一个常见的配置文件结构,以 JavaScript 文件为准:
{
"config": {
"baseUrl": "~",: "SingBox",
"email": "singbox@example.com",
"password": "123456",
"searchPattern": ".*",
"searchField": "search",
"searchValue": "search",
"searchMode": "text",
"searchOptions": {
"text": {
"type": "search",
"value": "搜索内容"
}
},
"searchResults": {
"sort": "last",
"limit": 1,
"showAll": true
},
"searchResultsOptions": {
"hideAllResults": true,
"searchResults": {
"order": "last",
"limit": 1,
"showAll": true
}
},
"storagePath": "storage/singbox",
"storageName": "singbox",
"auth": {
"user": "singbox@example.com",
"password": "123456"
},
"authScope": "user",
"authType": "token"
}
}
网页配置部分
1 搜索模式
- 搜索模式:通过
searchPattern设置搜索模式,- 搜索所有内容
- 搜索指定标签
- :搜索指定标签和内容
2 搜索框
- 搜索框名称:设置搜索框的名称(搜索内容”)
- 搜索框属性:设置搜索框的属性,
name:searchtype:searchvalue:
- 搜索框显示位置:设置搜索框显示的位置,
allow:pageallow:column
3 搜索结果管理
-
分类:设置搜索结果的分类,
分类: 或
-
搜索结果排序:设置搜索结果的排序,
sort:last(按最后出现的优先)sort:first(按最早出现的优先)
-
搜索结果过滤:设置搜索结果的过滤条件,
过滤:日期、 或过滤:数值、字符串或长度
-
重放和保存:设置搜索结果是否可以重放和保存,
重放:true保存:true
数据库配置
1 数据库名称
databaseName:singbox
2 数据库存储路径
storagePath:storage/singbox
3 数据库权限
auth:user
4 数据库权限类型
authType:token
5 数据库权限列表
authScope:user
6 数据库权限设置
authScope:userauthRole:adminauthType:tokenaccessKey:your_api_keyaccessSecret:your_api_secret_key
注意事项
- 权限管理:确保用户和系统都设置对数据库的权限。
- 权限管理权限列表:添加其他用户或系统为数据库的权限。
- 数据库重置:如果需要频繁重置,可以使用数据库重置脚本。
- 数据库重放:设置数据库重放,确保搜索结果可以重放。
代码示例
以下是一个简单的配置示例:
{
"config": {
"baseUrl": "~",: "SingBox",
"email": "singbox@example.com",
"password": "123456",
"searchPattern": ".*",
"searchField": "search",
"searchValue": "search",
"searchMode": "text",
"searchOptions": {
"text": {
"type": "search",
"value": "搜索内容"
}
},
"searchResults": {
"sort": "last",
"limit": 1,
"showAll": true
},
"searchResultsOptions": {
"hideAllResults": true,
"searchResults": {
"order": "last",
"limit": 1,
"showAll": true
}
},
"storagePath": "storage/singbox",
"storageName": "singbox",
"auth": {
"user": "singbox@example.com",
"password": "123456"
},
"authScope": "user",
"authType": "token"
}
}
使用示例
以下是使用配置文件的示例代码:
// 正常配置
const singbox = {
config: {
// ... 上述配置
}
};
// 自定义配置
const customConfig = {
config: {
// ... 上述配置
}
};
// 预设配置
const defaultConfig = {
config: {
// ... 上述配置
}
};
// 忘记配置
const forgotConfig = {
config: {
// ... 上述配置
}
};
问题解答
如果您遇到配置问题,可以提供具体错误信息,我将帮助您解决。
bash
希望这段代码和解释对您有所帮助!


