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