315 lines
9.6 KiB
YAML
315 lines
9.6 KiB
YAML
apiVersion: v1alpha1
|
|
kind: Setting
|
|
metadata:
|
|
name: theme-earth-setting
|
|
spec:
|
|
forms:
|
|
- group: layout
|
|
label: 布局
|
|
formSchema:
|
|
- $formkit: select
|
|
name: post_list_layout
|
|
label: 文章列表布局
|
|
value: grid_3
|
|
options:
|
|
- label: 网格(一行三列)
|
|
value: grid_3
|
|
- label: 网格(一行两列)
|
|
value: grid_2
|
|
- label: 单条
|
|
value: single
|
|
help: "选择单条时,文章卡片的图片将位于左侧"
|
|
- $formkit: select
|
|
name: header_widget
|
|
label: 首页顶部模块
|
|
value: site_title
|
|
options:
|
|
- label: 无
|
|
value: none
|
|
- label: 最新一篇文章
|
|
value: latest_post
|
|
- label: 文章网格(最新五篇文章)
|
|
value: latest_post_grid
|
|
- label: 站点标题
|
|
value: site_title
|
|
- $formkit: select
|
|
name: header_background_type
|
|
id: header_background_type
|
|
key: header_background_type
|
|
label: 首页顶部背景
|
|
value: image
|
|
options:
|
|
- label: 手动设置
|
|
value: manual
|
|
- label: 图片
|
|
value: image
|
|
- $formkit: text
|
|
if: "$get(header_background_type).value === manual"
|
|
name: header_background
|
|
id: header_background
|
|
key: header_background
|
|
label: 首页顶部背景
|
|
- $formkit: attachment
|
|
if: "$get(header_background_type).value === image"
|
|
name: header_background_image
|
|
id: header_background_image
|
|
key: header_background_image
|
|
label: 首页顶部背景图片
|
|
value: /themes/theme-earth/assets/images/default-background.png
|
|
- $formkit: radio
|
|
name: content_header
|
|
label: 文章页顶部
|
|
value: true
|
|
options:
|
|
- label: 显示
|
|
value: true
|
|
- label: 隐藏
|
|
value: false
|
|
|
|
- group: style
|
|
label: 样式
|
|
formSchema:
|
|
- $formkit: radio
|
|
name: color_scheme
|
|
label: 默认配色
|
|
value: system
|
|
options:
|
|
- label: 跟随系统
|
|
value: system
|
|
- label: 深色
|
|
value: dark
|
|
- label: 浅色
|
|
value: light
|
|
|
|
- $formkit: checkbox
|
|
name: enable_change_color_scheme
|
|
label: 允许访客切换配色
|
|
value: true
|
|
|
|
- group: sidebar
|
|
label: 侧边栏
|
|
formSchema:
|
|
- $formkit: repeater
|
|
name: widgets
|
|
label: 小部件
|
|
value:
|
|
- value: popular-posts
|
|
- value: categories
|
|
- value: tags
|
|
children:
|
|
- $formkit: select
|
|
name: value
|
|
label: 部件
|
|
options:
|
|
- label: 站点资料
|
|
value: profile
|
|
- label: 热门文章
|
|
value: popular-posts
|
|
- label: 文章分类
|
|
value: categories
|
|
- label: 文章标签
|
|
value: tags
|
|
|
|
- $formkit: group
|
|
name: profile
|
|
value:
|
|
logo:
|
|
children:
|
|
- $formkit: attachment
|
|
name: logo
|
|
label: 站点资料 Logo
|
|
|
|
- $formkit: repeater
|
|
name: social_media
|
|
label: 社交媒体
|
|
value: []
|
|
children:
|
|
- $formkit: select
|
|
name: icon
|
|
label: 图标
|
|
options:
|
|
- label: 电子邮箱
|
|
value: i-tabler-mail
|
|
- label: 微信
|
|
value: i-simple-icons-wechat
|
|
- label: 腾讯 QQ
|
|
value: i-simple-icons-tencentqq
|
|
- label: 新浪微博
|
|
value: i-simple-icons-sinaweibo
|
|
- label: 知乎
|
|
value: i-simple-icons-zhihu
|
|
- label: 豆瓣
|
|
value: i-simple-icons-douban
|
|
- label: 哔哩哔哩
|
|
value: i-simple-icons-bilibili
|
|
- label: 抖音 / TikTok
|
|
value: i-simple-icons-tiktok
|
|
- label: Telegram
|
|
value: i-simple-icons-telegram
|
|
- label: Facebook
|
|
value: i-simple-icons-facebook
|
|
- label: Instagram
|
|
value: i-simple-icons-instagram
|
|
- label: LinkedIn
|
|
value: i-simple-icons-linkedin
|
|
- label: Twitter
|
|
value: i-simple-icons-twitter
|
|
- label: Slack
|
|
value: i-simple-icons-slack
|
|
- label: Discord
|
|
value: i-simple-icons-discord
|
|
- label: YouTube
|
|
value: i-simple-icons-youtube
|
|
- label: Steam
|
|
value: i-simple-icons-steam
|
|
- label: GitHub
|
|
value: i-simple-icons-github
|
|
- label: GitLab
|
|
value: i-simple-icons-gitlab
|
|
- $formkit: text
|
|
name: name
|
|
label: 名称
|
|
- $formkit: text
|
|
name: url
|
|
label: 链接
|
|
validation: "required"
|
|
- $formkit: radio
|
|
name: url_type
|
|
label: 链接类型
|
|
value: normal
|
|
help: "如果选择了图片类型,那么在访客点击之后会使用弹框的形式加载"
|
|
options:
|
|
- label: 跳转链接
|
|
value: normal
|
|
- label: 图片
|
|
value: image
|
|
|
|
- group: footer
|
|
label: 页脚
|
|
formSchema:
|
|
- $formkit: select
|
|
name: style
|
|
id: style
|
|
key: style
|
|
label: 页脚风格
|
|
value: style_1
|
|
options:
|
|
- label: 风格一
|
|
value: style_1
|
|
- label: 风格二
|
|
value: style_2
|
|
|
|
- $formkit: attachment
|
|
name: logo
|
|
label: Logo
|
|
help: 如果不设置,将使用站点设置的 Logo
|
|
|
|
- $formkit: text
|
|
name: title
|
|
label: 标题
|
|
help: 如果不设置,将使用站点设置的标题
|
|
|
|
- $formkit: textarea
|
|
rows: 3
|
|
name: slogan
|
|
id: slogan
|
|
key: slogan
|
|
if: "$get(style).value === style_2"
|
|
label: 标语
|
|
|
|
- $formkit: menuRadio
|
|
if: "$get(style).value === style_1"
|
|
name: menu
|
|
id: menu
|
|
key: menu
|
|
label: 右侧菜单
|
|
|
|
- $formkit: repeater
|
|
if: "$get(style).value === style_2"
|
|
name: menus
|
|
id: menus
|
|
key: menus
|
|
label: 菜单组
|
|
value: []
|
|
children:
|
|
- $formkit: menuRadio
|
|
name: name
|
|
label: 菜单
|
|
validation: "required"
|
|
|
|
- $formkit: repeater
|
|
name: social_media
|
|
label: 社交媒体
|
|
value: []
|
|
children:
|
|
- $formkit: select
|
|
name: icon
|
|
label: 图标
|
|
options:
|
|
- label: 电子邮箱
|
|
value: i-tabler-mail
|
|
- label: 微信
|
|
value: i-simple-icons-wechat
|
|
- label: 腾讯 QQ
|
|
value: i-simple-icons-tencentqq
|
|
- label: 新浪微博
|
|
value: i-simple-icons-sinaweibo
|
|
- label: 知乎
|
|
value: i-simple-icons-zhihu
|
|
- label: 豆瓣
|
|
value: i-simple-icons-douban
|
|
- label: 哔哩哔哩
|
|
value: i-simple-icons-bilibili
|
|
- label: 抖音 / TikTok
|
|
value: i-simple-icons-tiktok
|
|
- label: Telegram
|
|
value: i-simple-icons-telegram
|
|
- label: Facebook
|
|
value: i-simple-icons-facebook
|
|
- label: Instagram
|
|
value: i-simple-icons-instagram
|
|
- label: LinkedIn
|
|
value: i-simple-icons-linkedin
|
|
- label: Twitter
|
|
value: i-simple-icons-twitter
|
|
- label: Slack
|
|
value: i-simple-icons-slack
|
|
- label: Discord
|
|
value: i-simple-icons-discord
|
|
- label: YouTube
|
|
value: i-simple-icons-youtube
|
|
- label: Steam
|
|
value: i-simple-icons-steam
|
|
- label: GitHub
|
|
value: i-simple-icons-github
|
|
- label: GitLab
|
|
value: i-simple-icons-gitlab
|
|
- $formkit: text
|
|
name: name
|
|
label: 名称
|
|
- $formkit: text
|
|
name: url
|
|
label: 链接
|
|
validation: "required"
|
|
- $formkit: radio
|
|
name: url_type
|
|
label: 链接类型
|
|
value: normal
|
|
help: "如果选择了图片类型,那么在访客点击之后会使用弹框的形式加载"
|
|
options:
|
|
- label: 跳转链接
|
|
value: normal
|
|
- label: 图片
|
|
value: image
|
|
|
|
- group: beian
|
|
label: 备案设置
|
|
formSchema:
|
|
- $formkit: text
|
|
name: icp_text
|
|
label: ICP备案号
|
|
- $formkit: text
|
|
name: icp_link
|
|
label: ICP备案跳转链接
|
|
value: https://beian.miit.gov.cn/
|