From 91793a7e038315b16234ef44cf4651ba2fc17516 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 28 Sep 2022 11:34:16 +0800 Subject: [PATCH] perf: refine the extension definition for system setting (#2477) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind improvement /area core /milestone 2.0 #### What this PR does / why we need it: 完善系统设置表单的资源定义。 - 副标题的验证改为取消必填 - 优化主题路由规则显示名称 - 移除暂未实现的用户注册相关设置 - 代码注入设置的文案 #### Which issue(s) this PR fixes: Fixes # #### Special notes for your reviewer: /cc @halo-dev/sig-halo #### Does this PR introduce a user-facing change? ```release-note 完善系统设置表单的资源定义 ``` --- .../resources/extensions/system-setting.yaml | 92 +++++++++---------- 1 file changed, 43 insertions(+), 49 deletions(-) diff --git a/src/main/resources/extensions/system-setting.yaml b/src/main/resources/extensions/system-setting.yaml index d912b2279..5090d5698 100644 --- a/src/main/resources/extensions/system-setting.yaml +++ b/src/main/resources/extensions/system-setting.yaml @@ -14,56 +14,12 @@ spec: - $formkit: text label: "站点副标题" name: subtitle - validation: required - $formkit: text label: Logo name: logo - $formkit: text label: Favicon name: favicon - - group: user - label: 用户设置 - formSchema: - - $formkit: checkbox - label: "是否公开注册" - value: false - name: allowRegistration - validation: required - - $formkit: text - label: "默认角色" - name: defaultRole - validation: required - - group: routeRules - label: 主题模板路由设置 - formSchema: - - $formkit: text - label: "分类页路由前缀" - value: "categories" - name: categories - validation: required | alphanumeric - - $formkit: text - label: "标签页路由前缀" - value: "tags" - name: tags - validation: required | alphanumeric - - $formkit: text - label: "归档页路由前缀" - value: "archives" - name: archives - validation: required | alphanumeric - - $formkit: select - label: "文章详情页访问规则" - value: "/archives/{slug}" - options: - - /archives/{slug} - - /archives/{name} - - /?p={name} - - /?p={slug} - - /{year:\d{4}}/{slug} - - /{year:\d{4}}/{month:\d{2}}/{slug} - - /{year:\d{4}}/{month:\d{2}}/{day:\d{2}}/{slug} - name: post - validation: required - group: post label: 文章设置 formSchema: @@ -116,18 +72,56 @@ spec: name: systemUserOnly value: true label: "仅允许注册用户评论" + - group: routeRules + label: 主题路由设置 + formSchema: + - $formkit: text + label: "分类页路由前缀" + value: "categories" + name: categories + validation: required | alphanumeric + - $formkit: text + label: "标签页路由前缀" + value: "tags" + name: tags + validation: required | alphanumeric + - $formkit: text + label: "归档页路由前缀" + value: "archives" + name: archives + validation: required | alphanumeric + - $formkit: select + label: 文章详情页访问规则 + value: '/archives/{slug}' + options: + - label: '/archives/{slug}' + value: '/archives/{slug}' + - label: '/archives/{name}' + value: '/archives/{name}' + - label: '/?p={name}' + value: '/?p={name}' + - label: '/?p={slug}' + value: '/?p={slug}' + - label: '/{year}/{slug}' + value: '/{year:\d{4}}/{slug}' + - label: '/{year}/{month}/{slug}' + value: '/{year:\d{4}}/{month:\d{2}}/{slug}' + - label: '/{year}/{month}/{day}/{slug}' + value: '/{year:\d{4}}/{month:\d{2}}/{day:\d{2}}/{slug}' + name: post + validation: required - group: codeInjection label: 代码注入 formSchema: - $formkit: textarea - label: "全局 head" + label: "全局 head 标签" name: globalHead - help: "插入代码到所有页面的 head 标签部分" + help: "注入代码到所有页面的 head 标签部分" - $formkit: textarea - label: "内容页 head" + label: "内容页 head 标签" name: contentHead - help: "插入代码到文章页面和自定义页面的 head 标签部分" + help: "注入代码到文章页面和自定义页面的 head 标签部分" - $formkit: textarea label: "页脚" name: footer - help: "插入代码到所有页面的页脚部分" + help: "注入代码到所有页面的页脚部分"