mirror of https://github.com/certd/certd
chore:
parent
65d84f9e9d
commit
e5967f7e9d
|
@ -6,9 +6,9 @@ import {utils} from "@certd/basic";
|
||||||
@IsTaskPlugin({
|
@IsTaskPlugin({
|
||||||
name: 'UploadCertToOss',
|
name: 'UploadCertToOss',
|
||||||
title: '上传证书到对象存储OSS',
|
title: '上传证书到对象存储OSS',
|
||||||
icon: 'ri:rest-time-line',
|
icon: 'ion:cloud-upload-outline',
|
||||||
desc: '支持阿里云OSS、腾讯云COS、七牛云KODO、S3、MinIO、FTP、SFTP',
|
desc: '支持阿里云OSS、腾讯云COS、七牛云KODO、S3、MinIO、FTP、SFTP',
|
||||||
group: pluginGroups.other.key,
|
group: pluginGroups.host.key,
|
||||||
showRunStrategy:false,
|
showRunStrategy:false,
|
||||||
default: {
|
default: {
|
||||||
strategy: {
|
strategy: {
|
||||||
|
|
|
@ -5,7 +5,7 @@ import dayjs from "dayjs";
|
||||||
@IsTaskPlugin({
|
@IsTaskPlugin({
|
||||||
name: 'DeployCertToMailPlugin',
|
name: 'DeployCertToMailPlugin',
|
||||||
title: '邮件发送证书',
|
title: '邮件发送证书',
|
||||||
icon: 'ri:rest-time-line',
|
icon: 'ion:mail-outline',
|
||||||
desc: '通过邮件发送证书',
|
desc: '通过邮件发送证书',
|
||||||
group: pluginGroups.other.key,
|
group: pluginGroups.other.key,
|
||||||
showRunStrategy:false,
|
showRunStrategy:false,
|
||||||
|
@ -82,8 +82,9 @@ export class DeployCertToMailPlugin extends AbstractTaskPlugin {
|
||||||
component: {
|
component: {
|
||||||
name: 'a-input',
|
name: 'a-input',
|
||||||
vModel: 'value',
|
vModel: 'value',
|
||||||
|
placeholder:`证书申请成功【$\{mainDomain}】`,
|
||||||
},
|
},
|
||||||
helper: '请输入邮件标题否则将使用默认标题\n模板变量在标题中也可以使用',
|
helper: '请输入邮件标题否则将使用默认标题\n模板变量:主域名=$\{mainDomain}、全部域名=$\{domains}、过期时间=$\{expiresTime}、备注=$\{remark}、证书PEM=$\{crt}、证书私钥=$\{key}、中间证书/CA证书=$\{ic}',
|
||||||
required: false,
|
required: false,
|
||||||
})
|
})
|
||||||
title!: string;
|
title!: string;
|
||||||
|
@ -97,9 +98,16 @@ export class DeployCertToMailPlugin extends AbstractTaskPlugin {
|
||||||
minRows: 6,
|
minRows: 6,
|
||||||
maxRows: 10,
|
maxRows: 10,
|
||||||
},
|
},
|
||||||
|
placeholder: `
|
||||||
|
<div>
|
||||||
|
<p>证书申请成功</p>
|
||||||
|
<p>域名:$\{domains}</p>
|
||||||
|
<p>证书有效期:$\{expiresTime}</p>
|
||||||
|
<p>备注:$\{remark}</p>
|
||||||
|
</div>
|
||||||
|
`,
|
||||||
},
|
},
|
||||||
helper: `请输入模版内容否则将使用默认模版
|
helper: `请输入模版内容否则将使用默认模版,模板变量同上`,
|
||||||
变量:主域名=$\{mainDomain}、全部域名=$\{domains}、过期时间=$\{expiresTime}、备注=$\{remark}`,
|
|
||||||
required: false,
|
required: false,
|
||||||
})
|
})
|
||||||
template!: string;
|
template!: string;
|
||||||
|
@ -127,7 +135,10 @@ export class DeployCertToMailPlugin extends AbstractTaskPlugin {
|
||||||
mainDomain,
|
mainDomain,
|
||||||
domains,
|
domains,
|
||||||
expiresTime: dayjs(certReader.expires).format("YYYY-MM-DD HH:mm:ss"),
|
expiresTime: dayjs(certReader.expires).format("YYYY-MM-DD HH:mm:ss"),
|
||||||
remark:this.remark
|
remark:this.remark ||"",
|
||||||
|
crt: this.cert.crt,
|
||||||
|
key: this.cert.key,
|
||||||
|
ic: this.cert.ic
|
||||||
}
|
}
|
||||||
|
|
||||||
let title = `证书申请成功【${mainDomain}】`;
|
let title = `证书申请成功【${mainDomain}】`;
|
||||||
|
|
Loading…
Reference in New Issue