mirror of
https://github.com/certd/certd.git
synced 2026-04-14 20:40:53 +08:00
feat: 通过metadata加载插件,降低内存占用
This commit is contained in:
@@ -1,2 +1 @@
|
||||
LEGO_VERSION=4.30.1
|
||||
|
||||
|
||||
@@ -15,3 +15,6 @@ typeorm:
|
||||
account:
|
||||
server:
|
||||
baseUrl: 'https://app.handfree.work/subject'
|
||||
|
||||
plugin:
|
||||
loadMode: metadata
|
||||
@@ -4,7 +4,8 @@ import path, { join } from "path";
|
||||
import fs from "fs";
|
||||
import { pathToFileURL } from "node:url";
|
||||
import * as yaml from "js-yaml";
|
||||
import { AbstractTaskPlugin, BaseAccess, BaseNotification } from "@certd/pipeline";
|
||||
import { AbstractTaskPlugin, BaseAccess, BaseNotification} from "@certd/pipeline";
|
||||
import { BaseAddon} from "@certd/lib-server";
|
||||
|
||||
function scanDir(dir) {
|
||||
const files = fs.readdirSync(dir);
|
||||
@@ -87,7 +88,7 @@ async function genMetadata(){
|
||||
const pluginDefine = {
|
||||
...value.define
|
||||
}
|
||||
pluginDefine.type = "builtIn"
|
||||
let subType = ""
|
||||
if(pluginDefine.accessType){
|
||||
pluginDefine.pluginType = "dnsProvider"
|
||||
}else if(isPrototypeOf(value,AbstractTaskPlugin)){
|
||||
@@ -96,11 +97,15 @@ async function genMetadata(){
|
||||
pluginDefine.pluginType = "notification"
|
||||
}else if(isPrototypeOf(value,BaseAccess)){
|
||||
pluginDefine.pluginType = "access"
|
||||
}else if(isPrototypeOf(value,BaseAddon)){
|
||||
pluginDefine.pluginType = "addon"
|
||||
subType = "_"+pluginDefine.addonType
|
||||
}else{
|
||||
console.log(`[warning] 未知的插件类型:${pluginDefine.name}`)
|
||||
}
|
||||
|
||||
const filePath = path.join(`./metadata/${pluginDefine.pluginType}_${pluginDefine.name}.yaml`)
|
||||
pluginDefine.type = "builtIn"
|
||||
|
||||
const filePath = path.join(`./metadata/${pluginDefine.pluginType}${subType}_${pluginDefine.name}.yaml`)
|
||||
|
||||
pluginDefine.scriptFilePath = location
|
||||
console.log(location)
|
||||
|
||||
@@ -17,6 +17,6 @@ input:
|
||||
placeholder: 密码
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-51dns/access.js
|
||||
|
||||
@@ -19,6 +19,6 @@ input:
|
||||
component:
|
||||
placeholder: totp key
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-cachefly/access.js
|
||||
|
||||
@@ -19,6 +19,6 @@ input:
|
||||
component:
|
||||
placeholder: totp key
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-gcore/access.js
|
||||
|
||||
@@ -23,6 +23,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-apisix/access.js
|
||||
|
||||
@@ -17,6 +17,6 @@ input:
|
||||
required: true
|
||||
encrypt: true
|
||||
helper: 请妥善保管您的安全访问密钥。您可以在AWS管理控制台的IAM中创建新的访问密钥。
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aws-cn/access.js
|
||||
|
||||
@@ -165,6 +165,6 @@ input:
|
||||
value: me-south-1
|
||||
- label: sa-east-1
|
||||
value: sa-east-1
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aws/access.js
|
||||
|
||||
@@ -19,6 +19,6 @@ input:
|
||||
helper: 是否使用http代理
|
||||
required: false
|
||||
encrypt: false
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-cloudflare/access.js
|
||||
|
||||
@@ -20,6 +20,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-cmcc/access.js
|
||||
|
||||
@@ -14,6 +14,6 @@ input:
|
||||
placeholder: demoKeySecret
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-demo/access.js
|
||||
|
||||
@@ -17,6 +17,6 @@ input:
|
||||
helper: ''
|
||||
required: false
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-dnsla/access.js
|
||||
|
||||
@@ -33,6 +33,6 @@ input:
|
||||
rules:
|
||||
- required: true
|
||||
message: 该项必填
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/access/dnspod-access.js
|
||||
|
||||
@@ -17,6 +17,6 @@ input:
|
||||
helper: 请前往[多吉云-密钥管理](https://console.dogecloud.com/user/keys)获取
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-doge/access.js
|
||||
|
||||
@@ -23,6 +23,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-dokploy/access.js
|
||||
|
||||
@@ -44,6 +44,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-farcdn/access.js
|
||||
|
||||
@@ -54,6 +54,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口看是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-flex/access.js
|
||||
|
||||
@@ -38,6 +38,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-github/access.js
|
||||
|
||||
@@ -30,6 +30,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常(注意账号中必须要有50个域名才能使用API接口)
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-godaddy/access.js
|
||||
|
||||
@@ -46,6 +46,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-goedge/access.js
|
||||
|
||||
@@ -17,6 +17,6 @@ input:
|
||||
placeholder: accessKeySecret
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-huawei/access/huawei-access.js
|
||||
|
||||
@@ -16,6 +16,6 @@ input:
|
||||
placeholder: SecretAccessKey
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-jdcloud/access.js
|
||||
|
||||
@@ -21,6 +21,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-ksyun/access.js
|
||||
|
||||
@@ -14,6 +14,6 @@ input:
|
||||
然后点击Generate按钮
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-namesilo/access.js
|
||||
|
||||
@@ -37,6 +37,6 @@ input:
|
||||
helper: pam 或 pve。默认值 pam
|
||||
required: false
|
||||
encrypt: false
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-proxmox/access.js
|
||||
|
||||
@@ -19,6 +19,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-rainyun/access.js
|
||||
|
||||
@@ -31,6 +31,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-ucloud/access.js
|
||||
|
||||
@@ -14,6 +14,6 @@ input:
|
||||
placeholder: 又拍云密码
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-upyun/access.js
|
||||
|
||||
@@ -16,6 +16,6 @@ input:
|
||||
placeholder: SecretAccessKey
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-volcengine/access.js
|
||||
|
||||
@@ -28,6 +28,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-wangsu/access.js
|
||||
|
||||
@@ -82,6 +82,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-west/access.js
|
||||
|
||||
@@ -14,6 +14,6 @@ input:
|
||||
placeholder: 我爱云的密码
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-woai/access.js
|
||||
|
||||
@@ -23,6 +23,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-xinnet/access.js
|
||||
|
||||
@@ -23,6 +23,6 @@ input:
|
||||
name: api-test
|
||||
action: TestRequest
|
||||
helper: 点击测试接口是否正常
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-xinnet/access-agent.js
|
||||
|
||||
@@ -18,6 +18,6 @@ input:
|
||||
placeholder: 密码
|
||||
required: true
|
||||
encrypt: true
|
||||
type: builtIn
|
||||
pluginType: access
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-xinnetconnet/access.js
|
||||
|
||||
@@ -17,5 +17,6 @@ input:
|
||||
component:
|
||||
placeholder: captchaKey
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-captcha/geetest/index.js
|
||||
@@ -4,5 +4,6 @@ title: 图片验证码
|
||||
desc: ''
|
||||
showTest: false
|
||||
input: {}
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-captcha/image/index.js
|
||||
@@ -26,5 +26,6 @@ input:
|
||||
component:
|
||||
placeholder: AppSecretKey
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-captcha/tencent/index.js
|
||||
@@ -62,5 +62,6 @@ input:
|
||||
helper: html格式下${content}建议使用pre标签包裹:例如:<pre>${content}</pre>
|
||||
col:
|
||||
span: 24
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-template/email/plugin-common.js
|
||||
@@ -57,5 +57,6 @@ input:
|
||||
value: code
|
||||
col:
|
||||
span: 24
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-template/email/plugin-forgot-password.js
|
||||
@@ -67,5 +67,6 @@ input:
|
||||
value: url
|
||||
col:
|
||||
span: 24
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-template/email/plugin-pipeline-result.js
|
||||
@@ -57,5 +57,6 @@ input:
|
||||
value: code
|
||||
col:
|
||||
span: 24
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-template/email/plugin-register-code.js
|
||||
@@ -0,0 +1,74 @@
|
||||
addonType: emailTemplate
|
||||
name: sendCert
|
||||
title: 发送证书邮件模版
|
||||
desc: 邮件发送证书插件的邮件模版
|
||||
icon: simple-icons:email:blue
|
||||
showTest: false
|
||||
input:
|
||||
useIntro:
|
||||
title: 配置说明
|
||||
component:
|
||||
name: a-alert
|
||||
props:
|
||||
type: info
|
||||
message: 在标题和内容模版中,通过${name}引用参数,例如: 感谢注册,您的注册验证码为:${code}
|
||||
order: -9
|
||||
col:
|
||||
span: 24
|
||||
formatType:
|
||||
title: 邮件格式
|
||||
component:
|
||||
name: a-select
|
||||
props:
|
||||
options:
|
||||
- label: HTML
|
||||
value: html
|
||||
- label: TEXT
|
||||
value: text
|
||||
order: 9
|
||||
col:
|
||||
span: 24
|
||||
required: true
|
||||
titleTemplate:
|
||||
title: 邮件标题模版
|
||||
required: true
|
||||
order: 10
|
||||
component:
|
||||
name: a-input
|
||||
props:
|
||||
placeholder: 邮件标题模版
|
||||
col:
|
||||
span: 24
|
||||
contentTemplate:
|
||||
title: 邮件内容模版
|
||||
component:
|
||||
name: a-textarea
|
||||
rows: 6
|
||||
order: 20
|
||||
col:
|
||||
span: 24
|
||||
required: true
|
||||
paramIntro:
|
||||
title: 可用参数
|
||||
component:
|
||||
name: ParamsShow
|
||||
params:
|
||||
- label: 主域名
|
||||
value: mainDomain
|
||||
- label: 全部域名
|
||||
value: domains
|
||||
- label: 过期时间
|
||||
value: expiresTime
|
||||
- label: 备注
|
||||
value: remark
|
||||
- label: 证书内容
|
||||
value: crt
|
||||
- label: 私钥内容
|
||||
value: key
|
||||
- label: 中间证书
|
||||
value: ic
|
||||
col:
|
||||
span: 24
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-template/email/plugin-send-cert.js
|
||||
@@ -60,5 +60,6 @@ input:
|
||||
component:
|
||||
placeholder: AppKey
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-oauth/oauth2/plugin-clogin.js
|
||||
@@ -14,5 +14,6 @@ input:
|
||||
component:
|
||||
placeholder: ClientSecretKey / appSecretKey
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-oauth/oauth2/plugin-gitee.js
|
||||
@@ -26,5 +26,6 @@ input:
|
||||
component:
|
||||
placeholder: https://oidc.example.com/oidc
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-oauth/oidc/plugin-oidc.js
|
||||
@@ -14,5 +14,6 @@ input:
|
||||
component:
|
||||
placeholder: AppSecretKey
|
||||
required: true
|
||||
pluginType: addon
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-oauth/wx/plugin-wx.js
|
||||
@@ -166,6 +166,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-alb/index.js
|
||||
|
||||
@@ -99,6 +99,6 @@ input:
|
||||
helper: 请选择要部署证书的站点
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-esa/index.js
|
||||
|
||||
@@ -148,6 +148,6 @@ input:
|
||||
helper: 上传后将以此名称作为前缀备注
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-fc/index.js
|
||||
|
||||
@@ -158,6 +158,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-nlb/index.js
|
||||
|
||||
@@ -182,6 +182,6 @@ input:
|
||||
helper: 要部署扩展域名列表
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-slb/index.js
|
||||
|
||||
@@ -86,6 +86,6 @@ input:
|
||||
helper: 请选择要部署证书的域名
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-vod/index.js
|
||||
|
||||
@@ -125,6 +125,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-waf/index.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的证书id,如果这里没有,请先给手动绑定一次证书
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-apisix/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -88,6 +88,6 @@ input:
|
||||
helper: 请选择distributions id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aws-cn/plugins/plugin-deploy-to-cloudfront.js
|
||||
|
||||
@@ -150,6 +150,6 @@ input:
|
||||
helper: 请选择distributions id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aws/plugins/plugin-deploy-to-cloudfront.js
|
||||
|
||||
@@ -107,6 +107,6 @@ input:
|
||||
output:
|
||||
awsCertARN:
|
||||
title: 证书ARN
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aws/plugins/plugin-upload-to-acm.js
|
||||
|
||||
@@ -26,6 +26,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-cachefly/plugins/plugin-deploy-to-cdn.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的中国移动CDN域名
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-cmcc/plugin-deploy-to-cdn.js
|
||||
|
||||
@@ -162,6 +162,6 @@ output:
|
||||
hostJksPath:
|
||||
title: jks保存路径
|
||||
type: HostJksPath
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-host/plugin/copy-to-local/index.js
|
||||
|
||||
@@ -29,6 +29,6 @@ input:
|
||||
required: false
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-admin/plugin-script.js
|
||||
|
||||
@@ -123,6 +123,6 @@ input:
|
||||
required: false
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-admin/plugin-db-backup.js
|
||||
|
||||
@@ -120,6 +120,6 @@ input:
|
||||
helper: 选择时可以从后端获取选项
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-demo/plugins/plugin-test.js
|
||||
|
||||
@@ -132,6 +132,6 @@ input:
|
||||
helper: 在API分组上配置的绑定域名
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.js
|
||||
|
||||
@@ -138,6 +138,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-apig/index.js
|
||||
|
||||
@@ -106,6 +106,6 @@ input:
|
||||
helper: 上传后将以此名称作为前缀备注
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-cdn/index.js
|
||||
|
||||
@@ -76,6 +76,6 @@ input:
|
||||
helper: 你在阿里云上配置的DCDN加速域名,比如:certd.docmirror.cn
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.js
|
||||
|
||||
@@ -173,6 +173,6 @@ input:
|
||||
helper: 上传后将以此名称作为前缀备注
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-oss/index.js
|
||||
|
||||
@@ -42,6 +42,6 @@ input:
|
||||
required: false
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-other/plugins/plugin-deploy-to-mail.js
|
||||
|
||||
@@ -83,6 +83,6 @@ input:
|
||||
helper: '[参考文档](https://cloud.tencent.com/document/product/400/91667)'
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-all/index.js
|
||||
|
||||
@@ -36,6 +36,6 @@ input:
|
||||
message: 该项必填
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-cdn/index.js
|
||||
|
||||
@@ -75,6 +75,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-clb/index.js
|
||||
|
||||
@@ -117,6 +117,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-cos/index.js
|
||||
|
||||
@@ -102,6 +102,6 @@ input:
|
||||
helper: 证书上传后将以此参数作为名称前缀
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-eo/index.js
|
||||
|
||||
@@ -128,6 +128,6 @@ input:
|
||||
vModel: checked
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-tke-ingress/index.js
|
||||
|
||||
@@ -78,6 +78,6 @@ input:
|
||||
type: checked
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-doge/plugins/deploy-to-cdn/index.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的证书名称,如果这里没有,请先给手动绑定一次证书
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-dokploy/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的Farcdn证书id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-farcdn/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -67,6 +67,6 @@ input:
|
||||
helper: 要更新的Flex证书id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-flex/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -73,6 +73,6 @@ input:
|
||||
helper: 面板证书请选择fnOS,其他FTP、webdav等证书请选择已使用,可多选(如果证书域名都匹配的话)
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-fnos/index.js
|
||||
|
||||
@@ -34,6 +34,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-gcore/plugins/plugin-flush.js
|
||||
|
||||
@@ -30,6 +30,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-gcore/plugins/plugin-upload.js
|
||||
|
||||
@@ -75,6 +75,6 @@ input:
|
||||
output:
|
||||
lastVersion:
|
||||
title: 最后版本
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-github/plugins/plugin-check-release.js
|
||||
|
||||
@@ -78,6 +78,6 @@ input:
|
||||
helper: 要更新的GoEdge证书id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-goedge/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -80,6 +80,6 @@ input:
|
||||
helper: 请选择域名或输入域名
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-huawei/plugins/deploy-to-cdn/index.js
|
||||
|
||||
@@ -100,6 +100,6 @@ input:
|
||||
helper: 请选择自定义域名
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-huawei/plugins/deploy-to-obs/index.js
|
||||
|
||||
@@ -45,6 +45,6 @@ input:
|
||||
output:
|
||||
huaweiCertId:
|
||||
title: 华为云CertId
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-huawei/plugins/upload-to-ccm/index.js
|
||||
|
||||
@@ -72,6 +72,6 @@ input:
|
||||
helper: 你在京东云上配置的CDN加速域名,比如:certd.docmirror.cn
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-deploy-to-cdn.js
|
||||
|
||||
@@ -72,6 +72,6 @@ input:
|
||||
helper: 您在京东云上已有的证书Id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-update-cert.js
|
||||
|
||||
@@ -34,6 +34,6 @@ input:
|
||||
output:
|
||||
jdcloudCertId:
|
||||
title: 上传成功后的京东云CertId
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-upload-cert.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的金山云CDN证书id,如果这里没有,请先给cdn域名手动绑定一次证书
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-ksyun/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -52,6 +52,6 @@ input:
|
||||
helper: 要部署证书的节点
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-proxmox/plugins/plugin-upload.js
|
||||
|
||||
@@ -32,6 +32,6 @@ input:
|
||||
output:
|
||||
qiniuCertId:
|
||||
title: 上传成功后的七牛云CertId
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-qiniu/plugin/upload-cert/index.js
|
||||
|
||||
@@ -73,6 +73,6 @@ input:
|
||||
helper: 你在七牛云上配置的CDN加速域名,比如:certd.handsfree.work
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-qiniu/plugin/deploy-to-cdn/index.js
|
||||
|
||||
@@ -27,6 +27,6 @@ input:
|
||||
required: true
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-qnap/plugins/plugin-qnap.js
|
||||
|
||||
@@ -68,6 +68,6 @@ input:
|
||||
helper: 要更新的rainyun证书id
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-rainyun/plugins/plugin-refresh-cert.js
|
||||
|
||||
@@ -10,6 +10,6 @@ group: admin
|
||||
onlyAdmin: true
|
||||
input: {}
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-admin/plugin-restart.js
|
||||
|
||||
@@ -132,6 +132,6 @@ input:
|
||||
|
||||
order: 0
|
||||
output: {}
|
||||
type: builtIn
|
||||
pluginType: deploy
|
||||
type: builtIn
|
||||
scriptFilePath: ../../../plugins/plugin-tencent/plugin/start-instances/index.js
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user