apiVersion: v1alpha1 kind: Setting metadata: name: sharelink-settings spec: forms: - group: basic label: 基本设置 formSchema: - $formkit: number name: tokenTtlSeconds key: tokenTtlSeconds label: 访问令牌有效期(秒) help: 访客在下载页或链接门禁页获取访问令牌后,需在该时间内完成下载/跳转。 min: 10 max: 600 value: 60 validation: required - $formkit: number name: dedupeWindowMinutes key: dedupeWindowMinutes label: 免验证资源访问去重窗口(分钟) help: 不需要邮箱验证的资源/链接,同一 IP 在该时间窗口内重复下载或访问只计 1 次。 min: 0 max: 1440 value: 10 validation: required - group: emailVerify label: 邮箱验证 formSchema: - $formkit: number name: codeExpireMinutes key: codeExpireMinutes label: 验证码有效期(分钟) min: 1 max: 30 value: 10 validation: required - $formkit: number name: resendIntervalSeconds key: resendIntervalSeconds label: 重发间隔(秒) min: 30 value: 60 validation: required - $formkit: number name: dailySendLimitPerEmail key: dailySendLimitPerEmail label: 同一邮箱每日发送上限 min: 1 max: 50 value: 5 validation: required - $formkit: number name: maxVerifyAttempts key: maxVerifyAttempts label: 验证码最大错误尝试次数 min: 1 max: 10 value: 5 validation: required - $formkit: number name: ipHourlySendLimit key: ipHourlySendLimit label: 同一 IP 每小时发送上限 min: 1 max: 200 value: 20 validation: required - $formkit: checkbox name: trustCommentVerified key: trustCommentVerified label: 信任评论插件已验证的邮箱 help: 开启后,已在评论组件中通过邮箱验证的访客,下载需要验证的资源时无需再次验证(需安装并启用评论组件)。 value: true