From e12b569be88ce23487a294b8d77c98e90c23f655 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Wed, 3 Aug 2022 17:14:52 +0800 Subject: [PATCH] feat: add settings.yaml Signed-off-by: Ryan Wang --- settings.yaml | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ theme.yaml | 2 ++ 2 files changed, 74 insertions(+) create mode 100644 settings.yaml diff --git a/settings.yaml b/settings.yaml new file mode 100644 index 0000000..6a82103 --- /dev/null +++ b/settings.yaml @@ -0,0 +1,72 @@ +apiVersion: v1alpha1 +kind: Setting +metadata: + name: theme-astro-starter-setting +spec: + - group: basic + label: 基本设置 + formSchema: + - $el: h2 + children: Welcome to Theme Astro Starter World + - $formkit: select + name: sidebar_width + label: 侧边栏宽度 + options: + '20': 20% + '30': 30% + '40': 40% + '50': 50% + - $formkit: text + name: sidebar_background + label: 侧边栏背景图 + - $formkit: text + name: top_logo + label: 左上角图标 + - $formkit: radio + name: circle_avatar + label: 原型头像 + options: + - label: 开启 + value: true + - label: 关闭 + value: false + value: false + - $formkit: radio + name: katex + label: KaTex 公式渲染 + options: + - label: 开启 + value: true + - label: 关闭 + value: false + value: false + - $formkit: textarea + name: codeblock_highlight_languages + label: 文章代码高亮语言 + help: >- + 默认已经包含:php,diff,java,css,bash,json,perl,swift,plaintext,ruby,yaml,sql,vbnet,ini,scss,less,cpp,typescript,csharp,rust,python,python-repl,objectivec,r,shell,makefile,go,xml,markdown,lua,javascript,php-template,kotlin,c + 如果需要添加其他语言,请按照相同格式添加。 + - group: social + label: 社交资料 + formSchema: + - $formkit: radio + name: rss + label: RSS + options: + - label: 开启 + value: true + - label: 关闭 + value: false + value: true + - $formkit: text + name: twitter + label: Twitter + - $formkit: text + name: telegram + label: Telegram + - $formkit: text + name: github + label: GitHub + - $formkit: text + name: email + label: Email diff --git a/theme.yaml b/theme.yaml index a558d4e..56e511e 100644 --- a/theme.yaml +++ b/theme.yaml @@ -9,6 +9,8 @@ spec: logo: 'https://ryanc.cc/avatar' website: 'https://ryanc.cc' repo: 'https://github.com/ruibaby/theme-astro-starter' + settingName: 'theme-astro-starter-setting' + configMapName: 'theme-astro-starter-configMap', version: '1.0' require: '*' metadata: