diff --git a/AGENTS.md b/AGENTS.md index 8f9a931e0..b537e596b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -203,4 +203,5 @@ Get-ChildItem packages\ui\certd-client\src\views\certd - 做前端任务时,先定位 `packages/ui/certd-client/src/views/certd` 下的页面,再找对应 `src/api`。 - 做服务商、DNS、部署、通知相关任务时,先看 `packages/ui/certd-server/src/plugins`,再看 `packages/plugins/plugin-lib` 里的共享辅助能力。 - 做数据库结构变更时,添加或更新迁移脚本,不要依赖 TypeORM 自动同步。 +- 前端 TS/Vue/locale 等文件改动后,优先只对本次改动文件运行项目现有自动格式化/修复,例如 `corepack pnpm --dir packages\ui\certd-client exec prettier --write ` 和 `corepack pnpm --dir packages\ui\certd-client exec eslint --fix `;不要为了格式化无关文件而扩大 diff。项目保留了 `tslint` 依赖,但当前主要使用 ESLint + Prettier。 - 优先对改动包运行聚焦的测试或类型检查;只有跨包影响明显时再考虑全 monorepo 构建。 diff --git a/packages/ui/certd-client/src/locales/langs/en-US/certd/sys-settings.ts b/packages/ui/certd-client/src/locales/langs/en-US/certd/sys-settings.ts index 381ab6f08..cdb4fccc7 100644 --- a/packages/ui/certd-client/src/locales/langs/en-US/certd/sys-settings.ts +++ b/packages/ui/certd-client/src/locales/langs/en-US/certd/sys-settings.ts @@ -81,7 +81,7 @@ export default { noticeHelper: "System notice, will be displayed on the login page", noticePlaceholder: "System notice", customFooter: "Custom Footer", - customFooterHelper: "Custom site footer, displayed at the bottom of the page", + customFooterHelper: "Custom site footer, displayed at the bottom of the page, support HTML format", customFooterPlaceholder: "Custom footer content", reverseProxy: "Reverse Proxy List", diff --git a/packages/ui/certd-client/src/locales/langs/zh-CN/certd/sys-settings.ts b/packages/ui/certd-client/src/locales/langs/zh-CN/certd/sys-settings.ts index ccff870fc..df8ac0b7f 100644 --- a/packages/ui/certd-client/src/locales/langs/zh-CN/certd/sys-settings.ts +++ b/packages/ui/certd-client/src/locales/langs/zh-CN/certd/sys-settings.ts @@ -1,97 +1,97 @@ export default { sys: { - setting: { - baseSetting: "基本设置", - registerSetting: "注册设置", - safeSetting: "安全设置", - paymentSetting: "支付设置", - captchaSetting: "验证码设置", - pipelineSetting: "流水线设置", - oauthSetting: "第三方登录", - networkSetting: "网络设置", - adminModeSetting: "管理模式", - adminModeHelper: "企业管理模式: 企业内部使用,通过项目来隔离权限,流水线、授权数据属于项目。\nsaas模式:供外部用户注册使用,各个用户之间数据隔离,流水线、授权数据属于用户。", - - adminMode: "管理模式", - enterpriseMode: "企业模式", - saasMode: "SaaS模式", - - showRunStrategy: "显示运行策略选择", - showRunStrategyHelper: "任务设置中是否允许选择运行策略", - - captchaEnabled: "启用登录验证码", - captchaHelper: "登录时是否启用验证码", - captchaType: "验证码配置", - captchaTest: "测试验证码", - captchaTestHelper: "保存后再点击测试,请务必测试通过了,再开启登录验证码", - - pipelineValidTimeEnabled: "启用流水线有效期", - pipelineValidTimeEnabledHelper: "是否启用流水线有效期", - certDomainAddToMonitorEnabled: "证书域名添加到证书监控", - certDomainAddToMonitorEnabledHelper: "创建证书流水线时是否可以选择将域名添加到证书监控", - - defaultCertRenewDays: "默认到期前更新天数", - defaultCertRenewDaysHelper: "创建证书流水线时,默认的证书到期前更新天数", - defaultCertRenewDaysRecommend: "默认值15", - - pipelineMaxRunningCount: "同时最大运行流水线数量", - pipelineMaxRunningCountHelper: "同一个用户同时运行的最大流水线数量,避免同时触发太多导致ACME账户被限制", - pipelineMaxRunningCountRecommend: "推荐5-15,默认10", - acmeWalkFromAuthoritative: "从权威NS检查TXT记录", - acmeWalkFromAuthoritativeHelper: "申请证书时,是否从权威NS服务器检查TXT记录,如果影响申请证书,可以关闭", - - fixedCertExpireDays: "固定证书有效期天数", - fixedCertExpireDaysHelper: "固定证书有效期天数,有助于列表进度条整齐显示", - fixedCertExpireDaysRecommend: "推荐90", - - enableOauth: "启用第三方登录", - oauthEnabledHelper: "是否启用第三方登录", - oauthProviders: "第三方登录提供商", - oauthType: "第三方登录类型", - oauthConfig: "第三方登录配置", - oauthProviderSelectorPlaceholder: "未配置", - oauthCallback: "回调地址", - oauthCallbackHelper: "复制回调地址,配置到对应提供商的回调地址中", - oauthCallbackCopy: "复制回调地址", - oauthAutoRegister: "自动注册用户", - oauthAutoRegisterHelper: "当第三方账户未绑定本站账号时,是否自动注册用户,默认由用户选择", - oauthAutoRegisterCheckedText: "自动注册", - oauthAutoRegisterUnCheckedText: "用户选择", - oauthAutoRedirect: "自动跳转第三方登录", - oauthAutoRedirectHelper: "是否自动跳转第三方登录(使用第一个已启用的第三方登录类型)", - oauthOnly: "仅使用第三方登录", - oauthOnlyHelper: "是否仅使用第三方登录,关闭密码登录(注意:请务必在测试第三方登录功能正常后再开启,否则会导致无法登录)\n 如果无法登录,请访问 http://你的certd地址/#/login?oauthOnly=false 来临时关闭此模式", - enablePasskey: "启用Passkey登录", - passkeyHostnameNotSame: "当前域名与主绑定域名不同", - passkeyEnabledHelper: "1、站点必须启用https \n2、passkey的rpId以主绑定域名为准,当前主域名:{0} \n3、站点域名不能变,否则会导致已注册的passkey失效。", - email: { - templates: "邮件模板", - templateType: "模板类型", - templateProvider: "模板配置", - - templateSetting: "邮件模板设置", - serverSetting: "邮件服务器设置", - sendTest: "发送测试", - - templateProviderSelectorPlaceholder: "未配置", - }, - notice: "系统公告", - noticeHelper: "系统公告,将在首页显示", - noticePlaceholder: "系统公告", - customFooter: "自定义页脚", - customFooterHelper: "自定义站点页脚,将在页面底部显示", - customFooterPlaceholder: "自定义页脚内容", - - reverseProxy: "反向代理列表", - reverseProxyHelper: "证书颁发机构ACME地址的反向代理,在申请证书时自动使用", - reverseProxyPlaceholder: "http://le.px.handfree.work", - reverseProxyEmpty: "未配置反向代理", - environmentVars: "环境变量", - environmentVarsHelper: "配置运行时环境变量,每行一个,格式:KEY=VALUE", - bindUrl: "绑定URL", - bindUrlHelper: "绑定URL,在各类通知中显示你的站点URL", - }, - }, + setting: { + baseSetting: "基本设置", + registerSetting: "注册设置", + safeSetting: "安全设置", + paymentSetting: "支付设置", + captchaSetting: "验证码设置", + pipelineSetting: "流水线设置", + oauthSetting: "第三方登录", + networkSetting: "网络设置", + adminModeSetting: "管理模式", + adminModeHelper: "企业管理模式: 企业内部使用,通过项目来隔离权限,流水线、授权数据属于项目。\nsaas模式:供外部用户注册使用,各个用户之间数据隔离,流水线、授权数据属于用户。", + + adminMode: "管理模式", + enterpriseMode: "企业模式", + saasMode: "SaaS模式", + + showRunStrategy: "显示运行策略选择", + showRunStrategyHelper: "任务设置中是否允许选择运行策略", + + captchaEnabled: "启用登录验证码", + captchaHelper: "登录时是否启用验证码", + captchaType: "验证码配置", + captchaTest: "测试验证码", + captchaTestHelper: "保存后再点击测试,请务必测试通过了,再开启登录验证码", + + pipelineValidTimeEnabled: "启用流水线有效期", + pipelineValidTimeEnabledHelper: "是否启用流水线有效期", + certDomainAddToMonitorEnabled: "证书域名添加到证书监控", + certDomainAddToMonitorEnabledHelper: "创建证书流水线时是否可以选择将域名添加到证书监控", + + defaultCertRenewDays: "默认到期前更新天数", + defaultCertRenewDaysHelper: "创建证书流水线时,默认的证书到期前更新天数", + defaultCertRenewDaysRecommend: "默认值15", + + pipelineMaxRunningCount: "同时最大运行流水线数量", + pipelineMaxRunningCountHelper: "同一个用户同时运行的最大流水线数量,避免同时触发太多导致ACME账户被限制", + pipelineMaxRunningCountRecommend: "推荐5-15,默认10", + acmeWalkFromAuthoritative: "从权威NS检查TXT记录", + acmeWalkFromAuthoritativeHelper: "申请证书时,是否从权威NS服务器检查TXT记录,如果影响申请证书,可以关闭", + + fixedCertExpireDays: "固定证书有效期天数", + fixedCertExpireDaysHelper: "固定证书有效期天数,有助于列表进度条整齐显示", + fixedCertExpireDaysRecommend: "推荐90", + + enableOauth: "启用第三方登录", + oauthEnabledHelper: "是否启用第三方登录", + oauthProviders: "第三方登录提供商", + oauthType: "第三方登录类型", + oauthConfig: "第三方登录配置", + oauthProviderSelectorPlaceholder: "未配置", + oauthCallback: "回调地址", + oauthCallbackHelper: "复制回调地址,配置到对应提供商的回调地址中", + oauthCallbackCopy: "复制回调地址", + oauthAutoRegister: "自动注册用户", + oauthAutoRegisterHelper: "当第三方账户未绑定本站账号时,是否自动注册用户,默认由用户选择", + oauthAutoRegisterCheckedText: "自动注册", + oauthAutoRegisterUnCheckedText: "用户选择", + oauthAutoRedirect: "自动跳转第三方登录", + oauthAutoRedirectHelper: "是否自动跳转第三方登录(使用第一个已启用的第三方登录类型)", + oauthOnly: "仅使用第三方登录", + oauthOnlyHelper: "是否仅使用第三方登录,关闭密码登录(注意:请务必在测试第三方登录功能正常后再开启,否则会导致无法登录)\n 如果无法登录,请访问 http://你的certd地址/#/login?oauthOnly=false 来临时关闭此模式", + enablePasskey: "启用Passkey登录", + passkeyHostnameNotSame: "当前域名与主绑定域名不同", + passkeyEnabledHelper: "1、站点必须启用https \n2、passkey的rpId以主绑定域名为准,当前主域名:{0} \n3、站点域名不能变,否则会导致已注册的passkey失效。", + email: { + templates: "邮件模板", + templateType: "模板类型", + templateProvider: "模板配置", + + templateSetting: "邮件模板设置", + serverSetting: "邮件服务器设置", + sendTest: "发送测试", + + templateProviderSelectorPlaceholder: "未配置", + }, + notice: "系统公告", + noticeHelper: "系统公告,将在首页显示", + noticePlaceholder: "系统公告", + customFooter: "自定义页脚", + customFooterHelper: "自定义站点页脚,将在页面底部显示,支持HTML格式", + customFooterPlaceholder: "自定义页脚内容", + + reverseProxy: "反向代理列表", + reverseProxyHelper: "证书颁发机构ACME地址的反向代理,在申请证书时自动使用", + reverseProxyPlaceholder: "http://le.px.handfree.work", + reverseProxyEmpty: "未配置反向代理", + environmentVars: "环境变量", + environmentVarsHelper: "配置运行时环境变量,每行一个,格式:KEY=VALUE", + bindUrl: "绑定URL", + bindUrlHelper: "绑定URL,在各类通知中显示你的站点URL", + }, + }, icpRegistrationNumber: "ICP备案号", icpPlaceholder: "粤ICP备xxxxxxx号", publicSecurityRegistrationNumber: "网安备案号",