mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
✨ feat: 适配锅巴插件
This commit is contained in:
parent
ca62e5dab4
commit
6132811774
107
guoba.support.js
Normal file
107
guoba.support.js
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
import path from "path";
|
||||||
|
import model from "./model/index.js";
|
||||||
|
import _ from "lodash";
|
||||||
|
|
||||||
|
const _path = process.cwd() + "/plugins/rconsole-plugin";
|
||||||
|
export function supportGuoba() {
|
||||||
|
return {
|
||||||
|
pluginInfo: {
|
||||||
|
name: "R插件",
|
||||||
|
title: "rconsole-plugin",
|
||||||
|
author: "@zhiyu",
|
||||||
|
authorLink: "https://gitee.com/kyrzy0416",
|
||||||
|
link: "https://gitee.com/kyrzy0416/rconsole-plugin",
|
||||||
|
isV3: true,
|
||||||
|
isV2: false,
|
||||||
|
description: "专门为朋友们写的Yunzai-Bot插件,专注图片分享和生活的插件!",
|
||||||
|
// 显示图标,此为个性化配置
|
||||||
|
// 图标可在 https://icon-sets.iconify.design 这里进行搜索
|
||||||
|
// icon: "mdi:share-reviews-sharp",
|
||||||
|
// 图标颜色,例:#FF0000 或 rgb(255, 0, 0)
|
||||||
|
// iconColor: "#3498db",
|
||||||
|
// 如果想要显示成图片,也可以填写图标路径(绝对路径)
|
||||||
|
iconPath: path.join(_path, "resources/img/rank/top.png"),
|
||||||
|
},
|
||||||
|
configInfo: {
|
||||||
|
schemas: [
|
||||||
|
{
|
||||||
|
field: "tools.proxyAddr",
|
||||||
|
label: "魔法地址",
|
||||||
|
bottomHelpMessage: "tiktok/twitter等要使用魔法时需要填写",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入魔法地址(默认:127.0.0.1)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "tools.proxyPort",
|
||||||
|
label: "魔法端口",
|
||||||
|
bottomHelpMessage: "tiktok/twitter等要使用魔法时需要填写",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入端口(默认:7890)",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "tools.translateAppId",
|
||||||
|
label: "百度翻译APP ID",
|
||||||
|
bottomHelpMessage: "使用百度翻译需要的APP ID(需要申请)",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入APP ID",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "tools.translateSecret",
|
||||||
|
label: "百度翻译密匙",
|
||||||
|
bottomHelpMessage: "使用百度翻译需要的密匙(需要申请)",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入密匙",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "tools.bearerToken",
|
||||||
|
label: "推特Bearer Token",
|
||||||
|
bottomHelpMessage: "使用推特解析需要的token(需要申请)",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入Bearer Token",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: "tools.defaultPath",
|
||||||
|
label: "视频暂存位置",
|
||||||
|
bottomHelpMessage:
|
||||||
|
"视频暂存位置(如果你对你系统我的文件非常了解可以修改,不然不建议)",
|
||||||
|
component: "Input",
|
||||||
|
required: false,
|
||||||
|
componentProps: {
|
||||||
|
placeholder: "请输入视频暂存位置",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
getConfigData() {
|
||||||
|
const toolsData = {
|
||||||
|
tools: model.getConfig("tools"),
|
||||||
|
};
|
||||||
|
return toolsData;
|
||||||
|
},
|
||||||
|
setConfigData(data, { Result }) {
|
||||||
|
let config = {};
|
||||||
|
for (let [key, value] of Object.entries(data)) {
|
||||||
|
_.set(config, key, value);
|
||||||
|
}
|
||||||
|
// TODO 目前只有一个文件的配置,暂时这样写
|
||||||
|
config = _.merge({}, model.getConfig("tools"), config.tools);
|
||||||
|
model.saveSet("tools", config);
|
||||||
|
return Result.ok({}, "保存成功~");
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user