mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
586 lines
15 KiB
JavaScript
586 lines
15 KiB
JavaScript
export default {
|
||
base: {
|
||
name: "基础",
|
||
children: [
|
||
{
|
||
title: "源类型",
|
||
id: "bookSourceType",
|
||
type: "Array",
|
||
array: ["文本", "音频", "图片", "文件"],
|
||
required: true,
|
||
},
|
||
{
|
||
title: "源域名",
|
||
id: "bookSourceUrl",
|
||
type: "String",
|
||
hint: "通常填写网站主页,例: https://www.qidian.com",
|
||
required: true,
|
||
},
|
||
{
|
||
title: "源名称",
|
||
id: "bookSourceName",
|
||
type: "String",
|
||
hint: "会显示在源列表",
|
||
required: true,
|
||
},
|
||
{
|
||
title: "源分组",
|
||
id: "bookSourceGroup",
|
||
type: "String",
|
||
hint: "描述源的特征信息",
|
||
},
|
||
{
|
||
title: "源注释",
|
||
id: "bookSourceComment",
|
||
type: "String",
|
||
hint: "描述源作者和状态",
|
||
},
|
||
{
|
||
title: "登录地址",
|
||
id: "loginUrl",
|
||
type: "String",
|
||
hint: "填写网站登录网址,仅在需要登录的源有用",
|
||
},
|
||
{
|
||
title: "登录界面",
|
||
id: "loginUi",
|
||
type: "String",
|
||
hint: "自定义登录界面",
|
||
},
|
||
{
|
||
title: "登录检测",
|
||
id: "loginCheckJs",
|
||
type: "String",
|
||
hint: "登录检测js",
|
||
},
|
||
{
|
||
title: "封面解密",
|
||
id: "coverDecodeJs",
|
||
type: "String",
|
||
hint: "封面解密js",
|
||
},
|
||
{
|
||
title: "链接验证",
|
||
id: "bookUrlPattern",
|
||
type: "String",
|
||
hint: "书籍URL正则,当详情页URL与源URL的域名不一致时有效,用于添加网址",
|
||
},
|
||
{
|
||
title: "请求头",
|
||
id: "header",
|
||
type: "String",
|
||
hint: "客户端标识",
|
||
},
|
||
{
|
||
title: "变量说明",
|
||
id: "variableComment",
|
||
type: "String",
|
||
hint: "书源变量说明",
|
||
},
|
||
{
|
||
title: "并发率",
|
||
id: "concurrentRate",
|
||
type: "String",
|
||
hint: "并发率,如1000(访问间隔1000ms)或者1/1000(1000ms内访问1次)",
|
||
},
|
||
{
|
||
title: "js库",
|
||
id: "jsLib",
|
||
type: "String",
|
||
hint: "js库, 可填写js或者key-value object获取在线js文件",
|
||
},
|
||
],
|
||
},
|
||
search: {
|
||
name: "搜索",
|
||
children: [
|
||
{
|
||
title: "搜索地址",
|
||
id: "searchUrl",
|
||
type: "String",
|
||
hint: "[域名可省略]/search.php@kw={{key}}",
|
||
},
|
||
{
|
||
title: "校验文字",
|
||
namespace: "ruleSearch",
|
||
id: "checkKeyWord",
|
||
type: "String",
|
||
hint: "校验关键字,强烈建议填写",
|
||
},
|
||
{
|
||
title: "列表规则",
|
||
namespace: "ruleSearch",
|
||
id: "bookList",
|
||
type: "String",
|
||
hint: "选择书籍节点 (规则结果为List<Element>)",
|
||
},
|
||
{
|
||
title: "书名规则",
|
||
namespace: "ruleSearch",
|
||
id: "name",
|
||
type: "String",
|
||
hint: "选择节点书名 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "作者规则",
|
||
namespace: "ruleSearch",
|
||
id: "author",
|
||
type: "String",
|
||
hint: "选择节点作者 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "分类规则",
|
||
namespace: "ruleSearch",
|
||
id: "kind",
|
||
type: "String",
|
||
hint: "选择节点分类信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "字数规则",
|
||
namespace: "ruleSearch",
|
||
id: "wordCount",
|
||
type: "String",
|
||
hint: "选择节点字数信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "最新章节",
|
||
namespace: "ruleSearch",
|
||
id: "lastChapter",
|
||
type: "String",
|
||
hint: "选择节点最新章节 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "简介规则",
|
||
namespace: "ruleSearch",
|
||
id: "intro",
|
||
type: "String",
|
||
hint: "选择节点书籍简介 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "封面规则",
|
||
namespace: "ruleSearch",
|
||
id: "coverUrl",
|
||
type: "String",
|
||
hint: "选择节点书籍封面 (规则结果为String类型的url)",
|
||
},
|
||
{
|
||
title: "详情地址",
|
||
namespace: "ruleSearch",
|
||
id: "bookUrl",
|
||
type: "String",
|
||
hint: "选择书籍详情页网址 (规则结果为String类型的url)",
|
||
},
|
||
],
|
||
},
|
||
find: {
|
||
name: "发现",
|
||
children: [
|
||
{
|
||
title: "发现地址",
|
||
id: "exploreUrl",
|
||
type: "String",
|
||
hint: "单个发现格式<name>::<url>或者{url:<url>,title:<name>,style:...};前者用换行符或者&&连接,后者放在数组内;可用js动态生成",
|
||
},
|
||
{
|
||
title: "列表规则",
|
||
namespace: "ruleExplore",
|
||
id: "bookList",
|
||
type: "String",
|
||
hint: "选择书籍节点 (规则结果为List<Element>)",
|
||
},
|
||
{
|
||
title: "书名规则",
|
||
namespace: "ruleExplore",
|
||
id: "name",
|
||
type: "String",
|
||
hint: "选择节点书名 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "作者规则",
|
||
namespace: "ruleExplore",
|
||
id: "author",
|
||
type: "String",
|
||
hint: "选择节点作者 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "分类规则",
|
||
namespace: "ruleExplore",
|
||
id: "kind",
|
||
type: "String",
|
||
hint: "选择节点分类信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "字数规则",
|
||
namespace: "ruleExplore",
|
||
id: "wordCount",
|
||
type: "String",
|
||
hint: "选择节点字数信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "最新章节",
|
||
namespace: "ruleExplore",
|
||
id: "lastChapter",
|
||
type: "String",
|
||
hint: "选择节点最新章节 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "简介规则",
|
||
namespace: "ruleExplore",
|
||
id: "intro",
|
||
type: "String",
|
||
hint: "选择节点书籍简介 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "封面规则",
|
||
namespace: "ruleExplore",
|
||
id: "coverUrl",
|
||
type: "String",
|
||
hint: "选择节点书籍封面 (规则结果为String类型的url)",
|
||
},
|
||
{
|
||
title: "详情地址",
|
||
namespace: "ruleExplore",
|
||
id: "bookUrl",
|
||
type: "String",
|
||
hint: "选择书籍详情页网址 (规则结果为String类型的url)",
|
||
},
|
||
],
|
||
},
|
||
detail: {
|
||
name: "详情",
|
||
children: [
|
||
{
|
||
title: "预处理",
|
||
namespace: "ruleBookInfo",
|
||
id: "init",
|
||
type: "String",
|
||
hint: "用于加速详情信息检索,只支持AllInOne规则",
|
||
},
|
||
{
|
||
title: "书名规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "name",
|
||
type: "String",
|
||
hint: "选择节点书名 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "作者规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "author",
|
||
type: "String",
|
||
hint: "选择节点作者 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "分类规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "kind",
|
||
type: "String",
|
||
hint: "选择节点分类信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "字数规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "wordCount",
|
||
type: "String",
|
||
hint: "选择节点字数信息 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "最新章节",
|
||
namespace: "ruleBookInfo",
|
||
id: "lastChapter",
|
||
type: "String",
|
||
hint: "选择节点最新章节 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "简介规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "intro",
|
||
type: "String",
|
||
hint: "选择节点书籍简介 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "封面规则",
|
||
namespace: "ruleBookInfo",
|
||
id: "coverUrl",
|
||
type: "String",
|
||
hint: "选择节点书籍封面 (规则结果为String类型的url)",
|
||
},
|
||
{
|
||
title: "目录地址",
|
||
namespace: "ruleBookInfo",
|
||
id: "tocUrl",
|
||
type: "String",
|
||
hint: "选择书籍详情页网址 (规则结果为String类型的url, 与详情页相同时可省略)",
|
||
},
|
||
{
|
||
title: "修改书籍",
|
||
namespace: "ruleBookInfo",
|
||
id: "canReName",
|
||
type: "String",
|
||
hint: "允许修改书名作者(规则结果为String类型, 默认不允许)",
|
||
},
|
||
{
|
||
title: "下载URL",
|
||
namespace: "ruleBookInfo",
|
||
id: "downloadUrls",
|
||
type: "String",
|
||
hint: "文件类书源下载地址 (规则结果为String类型的url, 多个链接返回数组)",
|
||
},
|
||
],
|
||
},
|
||
directory: {
|
||
name: "目录",
|
||
children: [
|
||
{
|
||
title: "更新前JS",
|
||
namespace: "ruleToc",
|
||
id: "preUpdateJs",
|
||
type: "String",
|
||
hint: "更新目录前调用JS 动态更新目录链接",
|
||
},
|
||
{
|
||
title: "列表规则",
|
||
namespace: "ruleToc",
|
||
id: "chapterList",
|
||
type: "String",
|
||
hint: "选择目录列表的章节节点 (规则结果为List<Element>)",
|
||
},
|
||
{
|
||
title: "章节名称",
|
||
namespace: "ruleToc",
|
||
id: "chapterName",
|
||
type: "String",
|
||
hint: "选择章节名称 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "章节地址",
|
||
namespace: "ruleToc",
|
||
id: "chapterUrl",
|
||
type: "String",
|
||
hint: "选择章节链接 (规则结果为String类型的Url)",
|
||
},
|
||
{
|
||
title: "标题处理",
|
||
namespace: "ruleToc",
|
||
id: "formatJs",
|
||
type: "String",
|
||
hint: "遍历去重后的章节列表的回调,提供index(章节序号从1开始)、title(章节标题)变量,额外提供gInt(初始值0),返回值作为新的标题",
|
||
},
|
||
{
|
||
title: "卷名标识",
|
||
namespace: "ruleToc",
|
||
id: "isVolume",
|
||
type: "String",
|
||
hint: "章节名称是否是卷名 (规则结果为Bool)",
|
||
},
|
||
{
|
||
title: "章节信息",
|
||
namespace: "ruleToc",
|
||
id: "updateTime",
|
||
type: "String",
|
||
hint: "选择章节信息(如更新时间) (规则结果为String)",
|
||
},
|
||
{
|
||
title: "收费标识",
|
||
namespace: "ruleToc",
|
||
id: "isVip",
|
||
type: "String",
|
||
hint: "章节是否为VIP章节 (规则结果为Bool)",
|
||
},
|
||
{
|
||
title: "购买标识",
|
||
namespace: "ruleToc",
|
||
id: "isPay",
|
||
type: "String",
|
||
hint: "章节是否为已购买 (规则结果为Bool)",
|
||
},
|
||
{
|
||
title: "翻页规则",
|
||
namespace: "ruleToc",
|
||
id: "nextTocUrl",
|
||
type: "String",
|
||
hint: "选择目录下一页链接 (规则结果为List<String>或String)",
|
||
},
|
||
],
|
||
},
|
||
content: {
|
||
name: "正文",
|
||
children: [
|
||
{
|
||
title: "正文规则",
|
||
namespace: "ruleContent",
|
||
id: "content",
|
||
type: "String",
|
||
hint: "选择正文内容 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "标题规则",
|
||
namespace: "ruleContent",
|
||
id: "title",
|
||
type: "String",
|
||
hint: "获取结果将会覆盖章节标题 (规则结果为String)",
|
||
},
|
||
{
|
||
title: "翻页规则",
|
||
namespace: "ruleContent",
|
||
id: "nextContentUrl",
|
||
type: "String",
|
||
hint: "选择下一分页(不是下一章)链接 (规则结果为String类型的Url)",
|
||
},
|
||
{
|
||
title: "脚本注入",
|
||
namespace: "ruleContent",
|
||
id: "webJs",
|
||
type: "String",
|
||
hint: "注入javascript,用于模拟鼠标点击等,必须有返回值,一般为String类型",
|
||
},
|
||
{
|
||
title: "资源正则",
|
||
namespace: "ruleContent",
|
||
id: "sourceRegex",
|
||
type: "String",
|
||
hint: "匹配资源的url特征,用于嗅探",
|
||
},
|
||
{
|
||
title: "替换规则",
|
||
namespace: "ruleContent",
|
||
id: "replaceRegex",
|
||
type: "String",
|
||
hint: "多页内容合并后替换,用于正文净化",
|
||
},
|
||
{
|
||
title: "图片样式",
|
||
namespace: "ruleContent",
|
||
id: "imageStyle",
|
||
type: "String",
|
||
hint: "FULL:铺满 不填:默认样式",
|
||
},
|
||
{
|
||
title: "图片解密",
|
||
namespace: "ruleContent",
|
||
id: "imageDecode",
|
||
type: "String",
|
||
hint: "填写JavaScript 返回解密图片的bytes ",
|
||
},
|
||
{
|
||
title: "购买操作",
|
||
namespace: "ruleContent",
|
||
id: "payAction",
|
||
type: "String",
|
||
hint: "填写JavaScript 返回购买链接或者调用购买接口",
|
||
},
|
||
],
|
||
},
|
||
/*
|
||
review: {
|
||
name: "段评",
|
||
children: [
|
||
{
|
||
title: "段评URL",
|
||
namespace: "ruleReview",
|
||
id: "reviewUrl",
|
||
type: "String",
|
||
hint: "段评URL",
|
||
},
|
||
{
|
||
title: "发布头像",
|
||
namespace: "ruleReview",
|
||
id: "avatarRule",
|
||
type: "String",
|
||
hint: "段评发布者头像",
|
||
},
|
||
{
|
||
title: "段评内容",
|
||
namespace: "ruleReview",
|
||
id: "contentRule",
|
||
type: "String",
|
||
hint: "段评内容",
|
||
},
|
||
{
|
||
title: "发布时间",
|
||
namespace: "ruleReview",
|
||
id: "postTimeRule",
|
||
type: "String",
|
||
hint: "段评发布时间",
|
||
},
|
||
{
|
||
title: "回复URL",
|
||
namespace: "ruleReview",
|
||
id: "reviewQuoteUrl",
|
||
type: "String",
|
||
hint: "获取段评回复URL",
|
||
},
|
||
{
|
||
title: "点赞URL",
|
||
namespace: "ruleReview",
|
||
id: "voteUpUrl",
|
||
type: "String",
|
||
hint: "点赞URL",
|
||
},
|
||
{
|
||
title: "点踩URL",
|
||
namespace: "ruleReview",
|
||
id: "voteDownUrl",
|
||
type: "String",
|
||
hint: "点踩URL",
|
||
},
|
||
{
|
||
title: "发送回复",
|
||
namespace: "ruleReview",
|
||
id: "postReviewUrl",
|
||
type: "String",
|
||
hint: "发送回复URL",
|
||
},
|
||
{
|
||
title: "回复段评",
|
||
namespace: "ruleReview",
|
||
id: "postQuoteUrl",
|
||
type: "String",
|
||
hint: "发送回复段评URL",
|
||
},
|
||
{
|
||
title: "删除段评",
|
||
namespace: "ruleReview",
|
||
id: "deleteUrl",
|
||
type: "String",
|
||
hint: "删除段评URL",
|
||
},
|
||
],
|
||
},*/
|
||
other: {
|
||
name: "其他",
|
||
children: [
|
||
{
|
||
title: "启用搜索",
|
||
id: "enabled",
|
||
type: "Boolean",
|
||
},
|
||
{
|
||
title: "启用发现",
|
||
id: "enabledExplore",
|
||
type: "Boolean",
|
||
},
|
||
// {
|
||
// title: "启用段评",
|
||
// id: "enabledReview",
|
||
// type: "Boolean",
|
||
// },
|
||
{
|
||
title: "CookieJar",
|
||
id: "enabledCookieJar",
|
||
type: "Boolean",
|
||
},
|
||
{
|
||
title: "搜索权重",
|
||
id: "weight",
|
||
type: "Number",
|
||
},
|
||
{
|
||
title: "排序编号",
|
||
id: "customOrder",
|
||
type: "Number",
|
||
},
|
||
],
|
||
},
|
||
};
|