diff --git a/packages/core/pipeline/src/registry/registry.ts b/packages/core/pipeline/src/registry/registry.ts index c4d4271c..91a74ef3 100644 --- a/packages/core/pipeline/src/registry/registry.ts +++ b/packages/core/pipeline/src/registry/registry.ts @@ -5,6 +5,7 @@ export type Registrable = { title: string; desc?: string; group?: string; + deprecated?: string; }; export type RegistryItem = { @@ -67,6 +68,9 @@ export class Registry { for (const key in this.storage) { const define = this.getDefine(key); if (define) { + if (define?.deprecated) { + continue; + } list.push({ ...define, key }); } } diff --git a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts index 162ce957..630da3c2 100644 --- a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts +++ b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts @@ -174,6 +174,9 @@ export class CertApplyPlugin extends CertApplyBasePlugin { const dnsProviderPlugin = dnsProviderRegistry.get(dnsProviderType); const DnsProviderClass = dnsProviderPlugin.target; const dnsProviderDefine = dnsProviderPlugin.define as DnsProviderDefine; + if (dnsProviderDefine.deprecated) { + throw new Error(dnsProviderDefine.deprecated); + } const access = await this.accessService.getById(dnsProviderAccessId); // @ts-ignore diff --git a/packages/ui/certd-client/src/components/tutorial/index.vue b/packages/ui/certd-client/src/components/tutorial/index.vue index f91cc999..017bce21 100644 --- a/packages/ui/certd-client/src/components/tutorial/index.vue +++ b/packages/ui/certd-client/src/components/tutorial/index.vue @@ -30,8 +30,9 @@ function next() { diff --git a/packages/ui/certd-client/src/components/tutorial/tutorial-steps.vue b/packages/ui/certd-client/src/components/tutorial/tutorial-steps.vue index b9adcfa5..548b0110 100644 --- a/packages/ui/certd-client/src/components/tutorial/tutorial-steps.vue +++ b/packages/ui/certd-client/src/components/tutorial/tutorial-steps.vue @@ -11,7 +11,7 @@
- +
@@ -22,7 +22,7 @@ -