chore: plugin元数据换成yaml格式

This commit is contained in:
xiaojunnuo
2025-04-15 00:16:57 +08:00
parent cfd3b66be9
commit 91ffb0820a
129 changed files with 7037 additions and 3 deletions
@@ -0,0 +1,17 @@
name: demo
title: 授权插件示例
icon: clarity:plugin-line
desc: ''
input:
demoKeyId:
title: 密钥Id
component:
placeholder: demoKeyId
required: true
demoKeySecret:
title: 密钥串
component:
placeholder: demoKeySecret
required: true
encrypt: true
pluginType: access
@@ -0,0 +1,6 @@
name: demo
title: Dns提供商Demo
desc: dns provider示例
icon: clarity:plugin-line
accessType: demo
pluginType: dnsProvider
@@ -0,0 +1,122 @@
showRunStrategy: false
default:
strategy:
runStrategy: 1
name: DemoTest
title: Demo-测试插件
icon: clarity:plugin-line
group: other
input:
text:
title: 属性示例
value: 默认值
component:
name: a-input
vModel: value
helper: 帮助说明,[链接](https://certd.docmirror.cn)
required: false
order: 0
select:
title: 选择框
component:
name: a-auto-complete
vModel: value
options:
- value: show
label: 动态显
- value: hide
label: 动态隐
order: 0
showText:
title: 动态显隐
helper: 我会根据选择框的值进行显隐
show: true
mergeScript: |2-
return {
show: ctx.compute(({form})=>{
return form.select === 'show';
})
}
order: 0
multiSelect:
title: 多选框
component:
name: a-select
vModel: value
mode: tags
multiple: true
options:
- value: '1'
label: 选项1
- value: '2'
label: 选项2
order: 0
switch:
title: switch
component:
name: a-switch
vModel: checked
order: 0
cert:
title: 域名证书
helper: 请选择前置任务输出的域名证书
component:
name: output-selector
from:
- CertApply
- CertApplyLego
- CertApplyUpload
order: 0
certDomains:
title: 当前证书域名
component:
name: cert-domains-getter
mergeScript: |2-
return {
component:{
inputKey: ctx.compute(({form})=>{
return form.cert
}),
}
}
required: false
order: 0
accessId:
title: demo授权
helper: demoAccess授权
component:
name: access-selector
type: demo
order: 0
siteName:
title: 从后端获取选项
component:
name: remote-select
vModel: value
mode: tags
type: plugin
action: onGetSiteList
watches:
- certDomains
- accessId
- certDomains
- accessId
required: true
mergeScript: |2-
return {
component:{
form: ctx.compute(({form})=>{
return form
})
},
}
helper: 选择时可以从后端获取选项
order: 0
output: {}
pluginType: deploy
@@ -0,0 +1,122 @@
showRunStrategy: false
default:
strategy:
runStrategy: 1
name: DemoTest
title: Demo-测试插件
icon: clarity:plugin-line
group: other
input:
text:
title: 属性示例
value: 默认值
component:
name: a-input
vModel: value
helper: 帮助说明,[链接](https://certd.docmirror.cn)
required: false
order: 0
select:
title: 选择框
component:
name: a-auto-complete
vModel: value
options:
- value: show
label: 动态显
- value: hide
label: 动态隐
order: 0
showText:
title: 动态显隐
helper: 我会根据选择框的值进行显隐
show: true
mergeScript: |2-
return {
show: ctx.compute(({form})=>{
return form.select === 'show';
})
}
order: 0
multiSelect:
title: 多选框
component:
name: a-select
vModel: value
mode: tags
multiple: true
options:
- value: '1'
label: 选项1
- value: '2'
label: 选项2
order: 0
switch:
title: switch
component:
name: a-switch
vModel: checked
order: 0
cert:
title: 域名证书
helper: 请选择前置任务输出的域名证书
component:
name: output-selector
from:
- CertApply
- CertApplyLego
- CertApplyUpload
order: 0
certDomains:
title: 当前证书域名
component:
name: cert-domains-getter
mergeScript: |2-
return {
component:{
inputKey: ctx.compute(({form})=>{
return form.cert
}),
}
}
required: false
order: 0
accessId:
title: demo授权
helper: demoAccess授权
component:
name: access-selector
type: demo
order: 0
siteName:
title: 从后端获取选项
component:
name: remote-select
vModel: value
mode: tags
type: plugin
action: onGetSiteList
watches:
- certDomains
- accessId
- certDomains
- accessId
required: true
mergeScript: |2-
return {
component:{
form: ctx.compute(({form})=>{
return form
})
},
}
helper: 选择时可以从后端获取选项
order: 0
output: {}
pluginType: deploy
@@ -0,0 +1,122 @@
showRunStrategy: false
default:
strategy:
runStrategy: 1
name: DemoTest
title: Demo-测试插件
icon: clarity:plugin-line
group: other
input:
text:
title: 属性示例
value: 默认值
component:
name: a-input
vModel: value
helper: 帮助说明,[链接](https://certd.docmirror.cn)
required: false
order: 0
select:
title: 选择框
component:
name: a-auto-complete
vModel: value
options:
- value: show
label: 动态显
- value: hide
label: 动态隐
order: 0
showText:
title: 动态显隐
helper: 我会根据选择框的值进行显隐
show: true
mergeScript: |2-
return {
show: ctx.compute(({form})=>{
return form.select === 'show';
})
}
order: 0
multiSelect:
title: 多选框
component:
name: a-select
vModel: value
mode: tags
multiple: true
options:
- value: '1'
label: 选项1
- value: '2'
label: 选项2
order: 0
switch:
title: switch
component:
name: a-switch
vModel: checked
order: 0
cert:
title: 域名证书
helper: 请选择前置任务输出的域名证书
component:
name: output-selector
from:
- CertApply
- CertApplyLego
- CertApplyUpload
order: 0
certDomains:
title: 当前证书域名
component:
name: cert-domains-getter
mergeScript: |2-
return {
component:{
inputKey: ctx.compute(({form})=>{
return form.cert
}),
}
}
required: false
order: 0
accessId:
title: demo授权
helper: demoAccess授权
component:
name: access-selector
type: demo
order: 0
siteName:
title: 从后端获取选项
component:
name: remote-select
vModel: value
mode: tags
type: plugin
action: onGetSiteList
watches:
- certDomains
- accessId
- certDomains
- accessId
required: true
mergeScript: |2-
return {
component:{
form: ctx.compute(({form})=>{
return form
})
},
}
helper: 选择时可以从后端获取选项
order: 0
output: {}
pluginType: deploy