mirror of
https://github.com/certd/certd.git
synced 2026-05-13 19:47:55 +08:00
chore:
This commit is contained in:
@@ -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}】`;
|
||||||
|
|||||||
Reference in New Issue
Block a user