apiVersion: v1alpha1
kind: Setting
metadata:
  name: theme-dream2-plus-setting
spec:
  forms:
    - group: basic_info
      label: '基础信息'
      formSchema:
        - $formkit: text
          name: metadata_name
          label: 作者用户名
          placeholder: 请输入用户名
          value: admin
          help: 后台用户管理中作者的用户名,填写错误将导致个人资料显示异常(示例:admin)
        - $formkit: text
          name: document_hidden_title
          label: 离屏文案(离开)
          placeholder: '请输入标题'
          help: '浏览器切换到其它标签或后台时页面标题展示的文字。'
        - $formkit: text
          name: document_visible_title
          label: 离屏文案(回来)
          placeholder: '请输入标题'
          help: '浏览器返回到当前标签时页面标题展示的文字。'
        - $formkit: text
          name: index_inform
          label: 首页通知
          placeholder: 请输入通知内容
          help: '在首页显示一条通知。'
        - $formkit: textarea
          name: copy_explain
          label: 拷贝说明
          placeholder: 请输入说明内容
          help: '当用户拷贝文本时,自动将该文本内容追加到最后面。'
        - $formkit: attachment
          name: night_logo
          label: '黑暗模式 Logo'
          placeholder: '请输入/选择 Logo 路径'
          help: '在黑暗模式时显示的 Logo,放空默认为网站 Logo。'
        - $formkit: text
          name: record_number
          label: 备案号
          placeholder: 'XICP备XXXXXXXXXX号-X'
        - $formkit: text
          name: record_number_ps
          label: 公安部备案
          placeholder: 'X公网安备 XXXXXXXXXXXXXX号'
        - $formkit: datetime-local
          name: website_time
          label: 建站时间
          help: '请选择建站时间,未选择时不显示。'
        - $formkit: attachment
          name: cloud_by_logo
          label: '云服务提供商 Logo'
          placeholder: '请输入/选择 Logo 路径'
        - $formkit: text
          name: cloud_by_url
          label: '云服务提供商 URL'
          placeholder: '请输入链接地址'
        - $formkit: radio
          name: header_fixed
          label: 固定标题栏
          value: false
          help: 固定标题栏时不会随着页面滚动而隐藏,始终显示标题栏。
          options:
            - label: 默认
              value: false
            - label: 固定
              value: true
        - $formkit: radio
          name: footer_center
          label: 页脚对齐方式
          value: false
          help: 在非移动设备下改变页脚的对齐方式。
          options:
            - label: 左侧
              value: false
            - label: 居中
              value: true
        - $formkit: radio
          name: footer_hide_theme_info
          label: 页脚主题信息
          value: false
          help: 控制页脚主题信息“Powered by Halo & Dream”的显示或隐藏。
          options:
            - label: 显示
              value: false
            - label: 隐藏
              value: true
    - group: basic_style
      label: '基础样式'
      formSchema:
        - $formkit: group
          name: console
          label: 控制台
          value:
            show_console: false
            console_icon: ri-equalizer-line
            console_title: 控制台
          children:
            - $formkit: radio
              name: show_console
              id: show_console
              label: 显示控制台
              options:
                - label: 显示
                  value: true
                - label: 隐藏
                  value: false
            - $formkit: text
              name: console_icon
              if: $get(show_console).value
              label: 控制台图标,留空显示默认图标
            - $formkit: text
              name: console_title
              if: $get(show_console).value
              label: 控制台鼠标悬停提示,留空不显示
        - $formkit: radio
          name: load_progress
          label: 加载进度条
          value: center
          help: '如果某个选项的背景图链接未指定,则不开启那个选项的背景图。'
          options:
            - value: none
              label: 不显示
            - value: left
              label: 左侧展开
            - value: center
              label: 居中展开
        - $formkit: radio
          name: drawer_toc
          label: 侧边抽屉式目录
          value: true
          help: "在非桌面设备上,显示展开侧边抽屉式目录的悬浮按钮。"
          options:
            - value: true
              label: 显示
            - value: false
              label: 不显示
        - $formkit: radio
          name: enable_image_bg
          label: 开启博客背景图
          value: false
          help: '如果某个选项的背景图链接未指定,则不开启那个选项的背景图。'
          options:
            - label: 开启
              value: true
            - label: 关闭
              value: false
        - $formkit: attachment
          name: background_pc
          label: '明亮模式 PC 端背景图'
          placeholder: '请输入/选择图片路径'
        - $formkit: attachment
          name: background_mobile
          label: 明亮模式移动端背景图
          placeholder: '请输入/选择图片路径'
        - $formkit: attachment
          name: night_background_pc
          label: '黑暗模式 PC 端背景图'
          placeholder: '请输入/选择图片路径'
        - $formkit: attachment
          name: night_background_mobile
          label: 黑暗模式移动端背景图
          placeholder: '请输入/选择图片路径'
        - $formkit: radio
          name: enable_banner
          label: 开启博客横幅大图
          value: false
          options:
            - label: 开启
              value: true
            - label: 关闭
              value: false
        - $formkit: attachment
          name: banner_image
          label: 横幅背景图
          placeholder: '请输入/选择图片路径'
        - $formkit: text
          name: banner_description
          label: 横幅文字描述
          placeholder: '请输入描述内容'
        - $formkit: select
          name: theme_style
          label:  主题风格
          value: 'default'
          help: '主题风格效果,不改变主题整体框架。'
          options:
            - value: 'default'
              label: 默认
            - value: 'clean'
              label: 清爽
            - value: 'celebration'
              label: 庆典
        - $formkit: select
          name: default_theme
          label:  默认主题模式
          value: 'light'
          help: '未打开过博客的浏览器,首次打开博客时的默认主题模式。'
          options:
            - value: 'light'
              label:  明亮模式
            - value: 'night'
              label:  黑暗模式
            - value: 'system'
              label:  跟随系统
        - $formkit: color
          name: theme_color
          label:  明亮模式主题色
          value: '#50bfff'
        - $formkit: color
          name: night_theme_color
          label:  黑暗模式主题色
          value: '#5d93db'
        - $formkit: select
          name: web_font
          id: web_font
          label:  博客字体
          value: 'default'
          options:
            - value: 'default'
              label:  默认字体
            - value: 'custom'
              label:  自定义
        - $formkit: attachment
          name: custom_font
          label: 自定义博客字体
          validation: required
          if: $get(web_font).value == 'custom'
          placeholder: '请输入/选择字体路径'
          help: '自定义博客字体,在博客字体选项为自定义时生效。支持woff2/woff/ttf/eot/svg格式的字体文件链接,建议使用woff2格式。'
        - $formkit: repeater
          name: carousel_options
          label: 首页大图轮播选项
          children:
            - $formkit: text
              name: title
              label: 标题
            - $formkit: text
              name: url
              label: 地址
            - $formkit: attachment
              name: image
              label: 背景图
            - $formkit: radio
              name: target
              label: 打开方式
              value: '_blank'
              options:
                - value: '_blank'
                  label: 新窗口
                - value: '_self'
                  label: 原窗口
        - $formkit: select
          name: sidebar_column
          label:  博客布局方式
          value: 'all'
          options:
            - value: 'all'
              label:  三列布局
            - value: 'only-left'
              label:  仅显示左侧
            - value: 'only-right'
              label:  仅显示右侧
        - $formkit: radio
          name: left_sidebar_sticky
          label:  左侧边栏悬浮
          value: bottom
          options:
            - value: top
              label:  固定顶部
            - value: bottom
              label:  固定底部
            - value: none
              label:  不悬浮
        - $formkit: radio
          name: right_sidebar_sticky
          label:  右侧边栏悬浮
          value: top
          options:
            - value: top
              label:  固定顶部
            - value: bottom
              label:  固定底部
            - value: none
              label:  不悬浮
    - group: post
      label: '文章设置'
      formSchema:
        - $formkit: attachment
          name: default_thumbnail
          label: 默认文章封面图
          placeholder: '请输入/选择图片路径'
          help: "如果文章没有指定封面图,则默认显示当前封面图。"
        - $formkit: select
          name: top_thumbnail_mode
          label:  置顶文章列表封面图模式
          value: back
          help: '置顶的文章在列表的封面图模式,除网格布局外,如果文章元数据配置了thumbnail_mode项,则当前配置将被覆盖。注:设置网格布局后,非置顶文章也会变成网格布局。'
          options:
            - value: default
              label:  默认模式
            - value: back
              label:  背景图模式
            - value: small
              label:  小图模式(左侧)
            - value: small-right
              label:  小图模式(右侧)
            - value: small-alter
              label:  小图模式(交替)
            - value: fold
              label:  折叠模式
            - value: grid
              label:  网格模式(强优先)
        - $formkit: select
          name: thumbnail_mode
          label:  文章列表封面图模式
          value: default
          help: '文章列表封面图模式,除网格布局外,如果文章元数据配置了thumbnail_mode项,则当前配置将被覆盖。'
          options:
            - value: default
              label:  默认模式
            - value: back
              label:  背景图模式
            - value: small
              label:  小图模式(左侧)
            - value: small-right
              label:  小图模式(右侧)
            - value: small-alter
              label:  小图模式(交替)
            - value: grid
              label:  网格模式(强优先)
        - $formkit: select
          name: code_pretty
          label:  代码块高亮主题
          value: atom-one-light
          options:
            - value: a11y-dark
              label:  A11y Dark
            - value: a11y-light
              label:  A11y Light
            - value: agate
              label:  Agate
            - value: an-old-hope
              label:  An Old Hope
            - value: androidstudio
              label:  Androidstudio
            - value: arduino-light
              label:  Arduino Light
            - value: arta
              label:  Arta
            - value: ascetic
              label:  Ascetic
            - value: atom-one-dark
              label:  Atom One Dark
            - value: atom-one-dark-reasonable
              label:  Atom One Dark Reasonable
            - value: atom-one-light
              label:  Atom One Light
            - value: brown-paper
              label:  Brown Paper
            - value: brown-papersq
              label:  Brown Papersq
            - value: codepen-embed
              label:  Codepen Embed
            - value: color-brewer
              label:  Color Brewer
            - value: dark
              label:  Dark
            - value: default
              label:  Default
            - value: devibeans
              label:  Devibeans
            - value: docco
              label:  Docco
            - value: far
              label:  Far
            - value: foundation
              label:  Foundation
            - value: github-dark-dimmed
              label:  Github Dark Dimmed
            - value: github-dark
              label:  Github Dark
            - value: github
              label:  Github
            - value: gml
              label:  Gml
            - value: googlecode
              label:  Googlecode
            - value: gradient-dark
              label:  Gradient Dark
            - value: gradient-light
              label:  Gradient Light
            - value: grayscale
              label:  Grayscale
            - value: hybrid
              label:  Hybrid
            - value: idea
              label:  Idea
            - value: ir-black
              label:  Ir Black
            - value: isbl-editor-dark
              label:  Isbl Editor Dark
            - value: isbl-editor-light
              label:  Isbl Editor Light
            - value: kimbie-dark
              label:  Kimbie Dark
            - value: kimbie-light
              label:  Kimbie Light
            - value: lightfair
              label:  Lightfair
            - value: lioshi
              label:  Lioshi
            - value: magula
              label:  Magula
            - value: mono-blue
              label:  Mono Blue
            - value: monokai-sublime
              label:  Monokai Sublime
            - value: monokai
              label:  Monokai
            - value: night-owl
              label:  Night Owl
            - value: nnfx-dark
              label:  Nnfx dark
            - value: nnfx-light
              label:  Nnfx Light
            - value: nord
              label:  Nord
            - value: obsidian
              label:  Obsidian
            - value: paraiso-dark
              label:  Paraiso Dark
            - value: paraiso-light
              label:  Paraiso Light
            - value: pojoaque
              label:  Pojoaque
            - value: purebasic
              label:  Purebasic
            - value: qtcreator-dark
              label:  Qtcreator Dark
            - value: qtcreator-light
              label:  Qtcreator Light
            - value: rainbow
              label:  Rainbow
            - value: routeros
              label:  Routeros
            - value: school-book
              label:  School Book
            - value: shades-of-purple
              label:  Shades Of Purple
            - value: srcery
              label:  Srcery
            - value: stackoverflow-dark
              label:  Stackoverflow Dark
            - value: stackoverflow-light
              label:  Stackoverflow Light
            - value: sunburst
              label:  Sunburst
            - value: tomorrow-night-blue
              label:  Tomorrow Night Blue
            - value: tomorrow-night-bright
              label:  Tomorrow Night Bright
            - value: vs
              label:  Vs
            - value: vs2015
              label:  Vs 2015
            - value: xcode
              label:  Xcode
            - value: xt256
              label:  Xt 256
        - $formkit: number
          name: code_fold_line
          label: 代码块折叠
          placeholder: '请输入代码行数数值'
          help: '代码行数超出指定行数后默认进行折叠,指定的行数需大于等于 20。'
        - $formkit: number
          name: img_fold_height
          label: 正文长图折叠
          placeholder: '请输入高度数值(px)'
          help: '图片高度超出指定高度(px)后默认进行折叠,指定的高度需大于等于 400px。'
        - $formkit: radio
          name: show_img_name
          label: 显示图片名称
          value: true
          options:
            - value: true
              label: 开启
            - value: false
              label: 关闭
        - $formkit: number
          name: invalid_tips_day
          label:  文章失效提示
          value: 99999999
          placeholder: '请输入时间(天)'
          help: '文章超过指定天数未进行更新,展示文章或图片可能失效的温馨提示。'
        - $formkit: radio
          name: enable_katex
          label:  KaTeX 公式支持
          value: false
          help: '博客通过 KaTeX 做数学公式渲染,如果文章或页面元数据配置了enable_katex项,则当前配置将被覆盖。'
          options:
            - value: true
              label:  默认开启
            - value: false
              label:  默认关闭
        - $formkit: radio
          name: enable_copyright
          label:  开启文章版权声明
          value: true
          help: '如果文章或页面元数据配置了enable_copyright项,则当前配置将被覆盖。'
          options:
            - value: true
              label:  默认开启
            - value: false
              label:  默认关闭
        - $formkit: radio
          name: enable_post_share
          id: enable_post_share
          label:  开启文章分享
          value: true
          help: '如果文章或页面元数据配置了enable_share项,则当前配置将被覆盖。'
          options:
            - value: true
              label:  默认开启
            - value: false
              label:  默认关闭
        - $formkit: repeater
          name: custom_post_share
          if: $get(enable_post_share).value
          max: 11
          min: 1
          label: 文章分享方式
          help: 配置文章分享方式,若存在相同项则排序在最前的有效,若未配置则显示“复制链接”。
          value:
            - type: qq
            - type: qzone
            - type: wechat
            - type: weibo
            - type: douban
            - type: linkedin
            - type: facebook
            - type: twitter
            - type: google
            - type: link
            - type: poster
          children:
            - $formkit: select
              name: type
              label: 分享方式
              value: "link"
              options:
                - value: 'qq'
                  label: QQ
                - value: 'qzone'
                  label: QQ空间
                - value: 'wechat'
                  label: 微信
                - value: 'weibo'
                  label: 新浪微博
                - value: 'douban'
                  label: 豆瓣
                - value: 'linkedin'
                  label: Linkedin
                - value: 'facebook'
                  label: FaceBook
                - value: 'twitter'
                  label: Twitter
                - value: 'google'
                  label: Google
                - value: 'link'
                  label: 复制链接
                - value: 'poster'
                  label: 海报
        - $formkit: radio
          name: enable_post_donate
          label:  开启文章打赏
          value: true
          help: '如果文章或页面元数据配置了enable_donate项,则当前配置将被覆盖。'
          options:
            - value: true
              label:  默认开启
            - value: false
              label:  默认关闭
        - $formkit: radio
          name: post_donate_style
          label: 文章打赏样式
          value: donate_style_poster
          help: '支持海报样式和二维码样式。'
          options:
            - value: donate_style_poster
              label: 海报
            - value: donate_style_qr
              label: 二维码
        - $formkit: attachment
          name: donate_wechat
          label: 微信捐赠二维码
          placeholder: '请输入/选择图片路径'
          help: '请输入/选择微信捐赠海报样式/仅二维码的图片。'
        - $formkit: attachment
          name: donate_alipay
          label: 支付宝捐赠二维码
          placeholder: '请输入/选择图片路径'
          help: '请输入/选择支付宝捐赠海报样式/仅二维码的图片。'
    - group: sidebar
      label: '侧边栏配置'
      formSchema:
        - $formkit: repeater
          name: sidebar_show
          label: 侧边栏展示
          help: 配置侧边栏展示方式,三列布局时不能在右侧显示音乐模块。
          value:
            - type: notice
              position: left
              hide: is-not-hidden
          children:
            - $formkit: select
              name: type
              label: 模块类型
              value: "profile"
              options:
                - value: 'profile'
                  label:  信息模块
                - value: 'toc'
                  label:  目录模块
                - value: 'notice'
                  label:  公告模块
                - value: 'love'
                  label:  恋爱墙模块
                - value: 'music'
                  label:  音乐模块
                - value: 'ad_piece'
                  label:  广告模块
                - value: 'recent_posts'
                  label:  最近文章模块
                - value: 'recent_comments'
                  label: 最近评论模块
                - value: 'categories'
                  label:  文章分类模块
                - value: 'tags'
                  label:  文章标签模块
                - value: 'tagcloud'
                  label:  文章标签云模块
                - value: 'timelife'
                  label:  人生倒计时
                - value: 'wechat'
                  label:  微信公众号
                - value: 'custom'
                  label:  自定义模块
            - $formkit: select
              name: position
              label: 模块位置
              value: "none"
              options:
                - value: left
                  label:  左侧
                - value: right
                  label:  右侧
                - value: none
                  label:  关闭
            - $formkit: select
              name: hide
              label: 隐藏方式
              value: "is-not-hidden"
              options:
                - value: 'is-hidden-mobile'
                  label:  移动设备隐藏
                - value: 'is-hidden-not-desktop'
                  label:  移动、平板设备隐藏
                - value: 'is-hidden-desktop'
                  label:  桌面设备隐藏
                - value: 'is-not-hidden'
                  label:  不隐藏
            - $formkit: text
              name: title
              label: 侧边栏标题
              placeholder: '请输入标题内容'
              help: '非必填,可覆盖默认侧边栏标题。'
            - $formkit: text
              name: icon
              label: 侧边栏图标
              placeholder: '请输入图标 class 内容'
              help: '非必填,可覆盖默认侧边栏图标。'
            - $formkit: code
              name: content
              language: html
              height: 45px
              label: 侧边栏内容
              placeholder: 请输入 HTML 内容
              help: '非必填,仅在侧边栏类型为公告、广告、自定义时生效。'
        - $formkit: radio
          name: enable_color_character
          label:  侧边栏信息-开启彩字切换
          value: false
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: textarea
          name: color_character
          label: 侧边栏信息-彩字内容
          placeholder: 请输入彩字内容
          rows: 4
          help: "按行输入彩字消息内容,一行一条。"
        - $formkit: text
          name: profile_location
          label: 侧边栏信息-地理位置
          placeholder: '请输入个人所在地'
        - $formkit: repeater
          name: custom_stats
          label: 侧边栏信息-统计
          help: 可最多配置3个统计项,未配置统计项时不显示。
          max: 3
          value:
            - type: post
            - type: category
            - type: tag
          children:
            - $formkit: select
              name: type
              label: 统计项
              value: ""
              options:
                - value: 'post'
                  label:  文章数量
                - value: 'category'
                  label:  分类数量
                - value: 'tag'
                  label:  标签数量
                - value: 'comment'
                  label:  评论数量
                - value: 'upvote'
                  label:  点赞数量
                - value: 'visit'
                  label:  访问数量
        - $formkit: text
          name: profile_theme_button
          label: 侧边栏信息-主题按钮
          placeholder: '按钮名称|按钮地址'
          help: '需要按钮名称和按钮地址两个参数,参数间用 “|” 分隔,放空则不显示主题按钮。'
        - $formkit: repeater
          name: custom_options
          label: 社交渠道
          help: 图标支持 RemixIcon。
          value:
            - name: QQ聊天
              icon: 'ri-qq-fill'
              url: tencent://message/?uin=${qq}&Site=&Menu=yes
            - name: 给我发邮件
              icon: 'ri-mail-fill'
              url: mailto:邮箱地址
          children:
            - $formkit: text
              name: name
              label: 名称
              value: ""
            - $formkit: text
              name: icon
              label: 图标
              value: ""
            - $formkit: textarea
              rows: 2
              name: url
              label: 地址
              value: ""
        - $formkit: radio
          name: notice_show_mode
          label:  侧边栏公告-显示模式
          value: index
          help: 当满足指定的条件时公告模块才会显示。
          options:
            - value: none
              label:  无条件
            - value: toc
              label:  目录模块不显示时
            - value: index
              label:  仅首页
        - $formkit: group
          name: wechat
          label: 微信公众号
          help: 图片可以从公众号后台下载物料或者自制。
          value:
            wechat_url:
            wechat_img_face:
            wechat_img_back:
          children:
            - $formkit: attachment
              name: wechat_url
              label: 跳转链接
              placeholder: '请输入网址/选择附件作为点击时的链接'
            - $formkit: attachment
              name: wechat_img_face
              label: 公众号正面图
              placeholder: '请输入/选择公众号正面图路径'
            - $formkit: color
              name: wechat_img_face_color
              label: 公众号正面图背景色
              help: 用于填充图片无法铺满部分的颜色。
              value: '#07c261'
            - $formkit: attachment
              name: wechat_img_back
              label: 公众号背面图
              placeholder: '请输入/选择公众号背面图路径'
            - $formkit: color
              name: wechat_img_back_color
              label: 公众号背面图背景色
              help: 用于填充图片无法铺满部分的颜色。
              value: '#ffffff'
        - $formkit: attachment
          name: love_oneself_avatar
          label: 侧边栏恋爱墙-自己的头像
          placeholder: '请输入/选择图片路径'
        - $formkit: text
          name: love_oneself_url
          label: 侧边栏恋爱墙-自己的主页
          placeholder: '请输入个人主页地址'
        - $formkit: attachment
          name: love_opposite_avatar
          label: 侧边栏恋爱墙-对方的头像
          placeholder: '请输入/选择图片路径'
        - $formkit: text
          name: love_opposite_url
          label: 侧边栏恋爱墙-对方的主页
          placeholder: '请输入个人主页地址'
        - $formkit: text
          name: love_time
          label: 侧边栏恋爱墙-恋爱时间
          placeholder: 'YYYY/MM/dd HH:mm:ss'
          help: '按YYYY/MM/dd HH:mm:ss格式输入时间进行倒计时,非时间格式则直接显示文本。'
        - $formkit: text
          name: meting_api
          label: 侧边栏音乐-自建API
          placeholder: '请输入 API 地址'
          help: '自建 API 方法见文档:https://github.com/metowolf/Meting'
        - $formkit: radio
          name: music_mode
          label:  侧边栏音乐-音乐播放器配置方式
          value: 'playlist'
          options:
            - value: 'playlist'
              label:  '网易云歌单 ID'
            - value: 'config'
              label:  参数进阶配置
        - $formkit: text
          name: netease_playlist_id
          label: '侧边栏音乐-网易云歌单 ID'
          placeholder: '请输入歌单 ID'
          help: '填写网易云歌单的 ID。'
        - $formkit: textarea
          name: music_config
          label:  侧边栏音乐-参数进阶配置
          placeholder: '请输入音乐参数配置'
          value: |-
             list-folded="true"
             server="netease"
             type="playlist"
             id="7355014621"
          help: '输入音乐参数配置(id / server / type必填),详细配置方式见官方文档:https://github.com/metowolf/MetingJS/'
        - $formkit: radio
          name: show_ad_tag
          label:  侧边栏广告-显示“广告”标签
          help: '控制所有“广告模块”的显示广告标签功能。'
          value: true
          options:
            - value: true
              label:  显示
            - value: false
              label:  不显示
        - $formkit: radio
          name: ad_tag_close
          label:  侧边栏广告-点击“广告”标签可关闭广告
          help: '控制所有“广告模块”的关闭广告功能。'
          value: true
          options:
            - value: true
              label:  是
            - value: false
              label:  否
        - $formkit: number
          name: recent_posts_num
          label:  侧边栏最近文章-展示文章数量
          placeholder: 请输入数量数值
          value: 5
        - $formkit: radio
          name: recent_posts_more
          label: 侧边栏最近文章-显示”更多”按钮
          value: true
          help: '侧边栏最近文章是否显示更多按钮。更多按钮跳转至文章归档页面。'
          options:
            - value: true
              label: 显示
            - value: false
              label: 不显示
        - $formkit: number
          name: recent_comments_num
          label:  侧边栏最近评论-展示评论数量
          placeholder: 请输入数量数值
          value: 5
        - $formkit: text
          label: 侧边栏最近评论-邮箱头像服务地址
          help: '邮箱头像服务地址,支持参考文档自定义部分参数,其中“{hash}”表示邮箱Hash值。'
          name: providerMirror
          value: "https://cravatar.cn/avatar/{hash}"
          validation: required
        - $formkit: radio
          name: categories_more
          label:  侧边栏分类-显示”更多”按钮
          value: true
          help: '侧边栏分类是否显示更多按钮。'
          options:
            - value: true
              label:  显示
            - value: false
              label:  不显示
        - $formkit: number
          name: categories_num
          label:  侧边栏分类-展示分类数量
          placeholder: 请输入数量数值
          value: 10
        - $formkit: radio
          name: tags_more
          label:  侧边栏标签-显示”更多”按钮
          value: true
          help: '侧边栏标签是否显示更多按钮。'
          options:
            - value: true
              label:  显示
            - value: false
              label:  不显示
        - $formkit: number
          name: tags_num
          label:  侧边栏标签-展示标签数量
          placeholder: 请输入数量数值
          value: 18
        - $formkit: radio
          name: enable_tag_color
          label:  侧边栏标签-开启标签颜色
          value: false
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: radio
          name: tagcloud_more
          label:  侧边栏标签云-显示”更多”按钮
          value: true
          help: '侧边栏标签云是否显示更多按钮。'
          options:
            - value: true
              label:  显示
            - value: false
              label:  不显示
        - $formkit: number
          name: tagcloud_num
          label:  侧边栏标签云-展示标签数量
          placeholder: 请输入数量数值
          value: 32
        - $formkit: radio
          name: enable_tagcloud_color
          label:  侧边栏标签云-开启标签颜色
          value: false
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: radio
          name: show_tagcloud_style
          label: 侧边栏标签云-标签云显示风格
          help: '若未添加侧边栏标签云,建议保持默认风格。'
          value: false
          options:
            - value: false
              label: 默认
            - value: true
              label: 3D
    - group: page_config
      label: '页面设置'
      formSchema:
        - $formkit: attachment
          name: links_thumbnail
          label: 友链页面-封面图
          placeholder: '请输入/选择图片路径'
        - $formkit: attachment
          name: links_default_avatar
          label: '友链页面-默认 Logo'
          placeholder: '请输入/选择 Logo 路径'
          help: "在加载用户 Logo 时、友链未设置 Logo 时、友链 Logo 加载失败时显示。"
        - $formkit: radio
          name: show_exchange_info
          label: 友链页面-显示友链交换信息
          value: true
          options:
            - value: true
              label: 显示
            - value: false
              label: 关闭
        - $formkit: attachment
          name: links_blogger_avatar
          label: '友链页面-交换信息自定义 Logo 链接'
          placeholder: '请输入/选择 Logo 路径'
          help: '用于交换友链的 Logo 链接。'
        - $formkit: text
          name: links_rss_address
          label: 友链页面-RSS订阅地址
          placeholder: '请输入RSS订阅地址'
          help: '用于交换友链时添加朋友圈的RSS订阅地址。'
        - $formkit: code
          name: links_info
          label: "友链页面-补充信息"
          placeholder: '请输入补充信息'
          language: html
          height: 45px
          help: '友链页面最低部的补充说明信息,支持 HTML 格式。'
        - $formkit: radio
          name: link_enable_comment
          id: link_enable_comment
          label:  友链页面-开启评论区
          help: '当链接插件版本>=1.4.0时,将内置评论区ID。为保留历史评论数据,可选择“开启并自定义评论区ID”选项。'
          value: true
          options:
            - value: true
              label:  开启
            - value: custom
              label:  开启并自定义评论区ID
            - value: false
              label:  关闭
        - $formkit: singlePageSelect
          name: link_comment_id
          if: $get(link_enable_comment).value == 'custom'
          label:  友链页面-评论区ID
          validation: required
          placeholder: '请选择一个页面作为友链页面的评论区ID'
          help: '指定一个“自定义页面”用于友链页面的评论区ID,被指定的页面评论区将作为友链的评论区。'
        - $formkit: radio
          name: enable_tags_tag_color
          label:  标签页面-开启标签颜色
          value: false
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: number
          name: journals_fold_height
          label:  瞬间页面-动态内容折叠
          placeholder: '请输入高度数值(px)'
          help: '动态内容高度超出指定高度后默认进行折叠,指定的高度需大于等于 260px。'
        - $formkit: radio
          name: enable_journals_comment
          label:  瞬间页面-开启评论区
          value: true
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: radio
          name: enable_journals_share
          label:  瞬间页面-开启瞬间分享
          value: true
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: radio
          name: enable_journals_owner
          label: 瞬间页面-开启作者显示
          value: false
          options:
            - value: true
              label: 开启
            - value: false
              label: 关闭
        - $formkit: attachment
          name: journals_share_image
          label: 瞬间页面-瞬间分享背景图
          placeholder: '请输入/选择图片路径'
        - $formkit: group
          name: search
          label: 搜索页面
          help: 使用新版搜索需要 halo >= 2.17.0 & 搜索插件 >= 1.5.0。
          value:
            search_enable: false
            search_title: '搜索'
            search_placeholder: '输入搜索内容'
            search_btn_title: '搜索'
            search_target: '_self'
          children:
            - $formkit: radio
              id: search_enable
              name: search_enable
              label: 搜索按钮-搜索风格
              options:
                - value: true
                  label: 新版
                - value: false
                  label: 经典
            - $formkit: text
              if: $get(search_enable).value
              name: search_title
              validation: required
              label: 搜索页面-标题
              placeholder: '输入新版搜索页面标题'
            - $formkit: text
              if: $get(search_enable).value
              name: search_placeholder
              validation: required
              label: 搜索页面-输入框提示语
              placeholder: '输入新版搜索页面输入框提示语'
            - $formkit: text
              if: $get(search_enable).value
              name: search_btn_title
              validation: required
              placeholder: '输入新版搜索页面搜索按钮提示语'
              label: 搜索页面-搜索按钮提示语
            - $formkit: radio
              if: $get(search_enable).value
              name: search_target
              validation: required
              label: 搜索页面-搜索结果跳转方式
              options:
                - value: _blank
                  label: 新标签页
                - value: _self
                  label: 当前窗口
            - $formkit: code
              if: $get(search_enable).value
              name: search_empty_tips
              validation: required
              label: "搜索页面-无搜索结果提示语"
              language: html
              value: '没有搜索结果'
              height: 45px
              help: '搜索页面-无搜索结果提示语,支持 HTML 格式。'
            - $formkit: number
              if: $get(search_enable).value
              name: search_limit
              validation: required
              label: "搜索页面-搜索结果最大显示数量"
              value: 10
              height: 45px
              help: '搜索页面-搜索结果最大显示数量。'
    - group: enhance
      label: '增强功能'
      formSchema:
        - $formkit: select
          name: cursor_style
          label:  鼠标风格
          value: none
          options:
            - value: none
              label: 关闭
            - value: OwO
              label: OwO
            - value: UwU
              label: UwU
            - value: breeze
              label: 清风(深色)
            - value: mellow
              label: 卡通圆润
            - value: water_01
              label: 彩虹水滴(一)
            - value: water_02
              label: 彩虹水滴(二)
            - value: horse
              label: 彩虹小马
            - value: debris
              label: 彩色碎片
            - value: overwatch
              label: 守望先锋
            - value: rainbow_rain
              label: 彩虹云雨
            - value: marry
              label: 小樱茉莉
            - value: black_cat
              label: 黑色小猫
            - value: music_cat_01
              label: 音乐小猫(一)
            - value: music_cat_02
              label: 音乐小猫(二)
        - $formkit: select
          name: cursor_move
          label:  鼠标移动特效
          value: none
          options:
            - value: none
              label:  关闭
            - value: bubbleCursor
              label:  气泡跟随
            - value: emojiCursor
              label:  表情包跟随
            - value: springyEmojiCursor
              label:  弹性表情包跟随
            - value: fairyDustCursor
              label:  仙女棒效果
            - value: snowflakeCursor
              label:  雪花跟随
            - value: followingDotCursor
              label:  圆点跟随
            - value: ghostCursor
              label:  移动残影(疏)
            - value: trailingCursor
              label:  移动残影(密)
        - $formkit: select
          name: cursor_click
          label:  鼠标点击特效
          value: none
          options:
            - value: none
              label:  关闭
            - value: firework
              label:  烟花特效
            - value: granule
              label:  粒子爆炸
            - value: prosperous
              label:  富强民主
            - value: heart
              label:  爱心特效
        - $formkit: radio
          name: enable_sw
          label:  "启用 Service Worker 优化"
          value: "false"
          help: "需要在 Nginx 中添加代理配置方可启用,配置方法见:https://blog.nineya.com/archives/104.html"
          options:
            - value: "false"
              label: 关闭
            - value: "&concurrent=true"
              label: 开启并发CDN请求
            - value: "&cache=true"
              label: 开启全站离线
            - value: "&concurrent=true&cache=true"
              label: 开启并发CDN与全站离线
            - value: "uninstall"
              label: 卸载
        - $formkit: code
          name: sw_cdn_source
          label: "Service Worker 并发 CDN 源"
          placeholder: 请输入 CDN 地址(一行一个)
          help: '填入可用的 NPM 公共开源 CDN 地址(一行一个),通过 “{CDN 地址}/{项目名}@{版本号}/${文件路径}” 可访问到文件,如:https://unpkg.com/halo-theme-dream@3.2.1/source/js/utils.min.js'
          value: |-
            https://unpkg.com
            https://cdn.jsdelivr.net/npm
            https://npm.elemecdn.com
        - $formkit: radio
          name: enable_pjax
          label:  Pjax 加载
          value: false
          help: '使用Pjax加载可极大提升页面跳转的速度,但可能和部分插件不兼容。'
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
        - $formkit: radio
          name: enable_comment_type
          label:  评论加载方式
          value: true
          help: '在使用Halo评论组件时,建议您关闭Pjax加载功能以获得最佳体验。同时,Halo评论组件支持评论插件的新特性。而对于Web评论组件,它支持Pjax加载,但请注意,部分新特性可能不被Web评论组件所支持。'
          options:
            - value: true
              label: Halo评论组件
            - value: false
              label: Web评论组件
        - $formkit: radio
          name: effects_lantern_mode
          id: effects_lantern_mode
          label:  灯笼特效显示模式
          value: none
          options:
            - value: none
              label:  不显示
            - value: day
              label:  明亮模式
            - value: night
              label:  黑暗模式
            - value: all
              label:  全模式
        - $formkit: group
          name: effects_lantern
          if: $get(effects_lantern_mode).value != 'none'
          label: 灯笼特效文本定义
          value:
            effects_lantern_left: 欢
            effects_lantern_right: 迎
          children:
            - $formkit: text
              name: effects_lantern_left
              label: 灯笼特效左侧灯笼文本,仅显示第一个字符,留空时只显示灯笼
            - $formkit: text
              name: effects_lantern_right
              label: 灯笼特效右侧灯笼文本,仅显示第一个字符,留空时只显示灯笼
        - $formkit: radio
          name: effects_sakura_mode
          label:  樱花飘落特效显示模式
          value: none
          options:
            - value: none
              label:  不显示
            - value: day
              label:  明亮模式
            - value: night
              label:  黑暗模式
            - value: all
              label:  全模式
        - $formkit: radio
          name: effects_snowflake_mode
          label:  雪花飘落特效显示模式
          value: none
          options:
            - value: none
              label:  不显示
            - value: day
              label:  明亮模式
            - value: night
              label:  黑暗模式
            - value: all
              label:  全模式
        - $formkit: radio
          name: effects_universe_mode
          label:  宇宙星空特效显示模式
          value: night
          options:
            - value: none
              label:  不显示
            - value: day
              label:  明亮模式
            - value: night
              label:  黑暗模式
            - value: all
              label:  全模式
        - $formkit: radio
          name: effects_circle_magic_mode
          label:  上升圆点特效显示模式
          value: none
          options:
            - value: none
              label:  不显示
            - value: day
              label:  明亮模式
            - value: night
              label:  黑暗模式
            - value: all
              label:  全模式
        - $formkit: group
          name: gray_mode_group
          label: 灰色模式
          help: '向英雄致敬,愿精神长存!'
          value:
            enable_gray_mode: false
            gray_mode_start_time:
            gray_mode_end_time:
          children:
            - $formkit: radio
              name: enable_gray_mode
              id: enable_gray_mode
              label: 开启灰色模式
              options:
                - value: true
                  label: 开启
                - value: custom
                  label: 自定义
                - value: false
                  label: 关闭
            - $formkit: datetime-local
              name: gray_mode_start_time
              id: gray_mode_start_time
              if: $get(enable_gray_mode).value == 'custom'
              validation: required
              help: 请选择开始时间,包含开始时间。
              label: 灰色模式 - 开始时间
            - $formkit: datetime-local
              name: gray_mode_end_time
              if: $get(enable_gray_mode).value == 'custom'
              validation: required
              help: 请选择结束时间,结束时间须大于开始时间,不包含结束时间。
              label: 灰色模式 - 结束时间
        - $formkit: group
          name: busuanzi_group
          label: busuanzi 访客统计
          value:
            enable_gray_mode: false
            gray_mode_start_time:
            gray_mode_end_time:
          children:
            - $formkit: radio
              name: enable_busuanzi
              id: enable_busuanzi
              label: 开启 busuanzi
              value: true
              help: '隐藏时不显示统计信息,但依旧会请求 busuanzi 统计访客信息。'
              options:
                - value: true
                  label: 开启
                - value: hide
                  label: 隐藏
                - value: false
                  label: 关闭
            - $formkit: radio
              name: busuanzi_pv_use_halo
              if: $get(enable_busuanzi).value === true
              label: busuanzi 的访问次数显示模式
              help: '可以择优选择统计次数的显示。'
              value: busuanzi
              options:
                - value: halo
                  label: Halo统计
                - value: busuanzi
                  label: busuanzi统计
                - value: false
                  label: 不显示
        - $formkit: radio
          name: enable_console_version_info
          label: 控制台打印版本信息
          value: true
          help: '控制台打印版本信息包括:主题名、主题版本、网站页面加载耗时。'
          options:
            - value: true
              label: 开启
            - value: false
              label: 关闭
        - $formkit: radio
          name: enable_debug
          label:  开启 DEBUG 日志
          value: false
          help: '开发和问题排查时开启日志。'
          options:
            - value: true
              label:  开启
            - value: false
              label:  关闭
    - group: security_link_config
      label: '安全链接'
      formSchema:
        - $formkit: radio
          name: enable_security_link
          id: enable_security_link
          label: 开启 安全链接页面
          value: false
          help: '开启安全链接页面前,请先使用“安全链接页面模版”创建页面。'
          options:
            - value: true
              label: 开启
            - value: false
              label: 关闭
        - $formkit: attachment
          name: security_link_site_img
          if: $get(enable_security_link).value
          label: 安全链接页面-站点图标
          placeholder: '请输入/选择安全链接页面站点的图标'
          help: '请输入/选择安全链接页面站点的图标,留空使用站点的favicon。'
        - $formkit: text
          name: security_link_site_title
          if: $get(enable_security_link).value
          label: 安全链接页面-站点标题
          value: '{title}'
          placeholder: '请输入/选择安全链接页面站点的标题'
          help: '请输入/选择安全链接页面站点的标题,留空不显示,“ {title} ”表示站点主标题。'
        - $formkit: text
          name: security_link_url
          label: 安全链接页面-URL
          if: $get(enable_security_link).value
          validation: required
          placeholder: '请输入使用“安全链接页面模版”创建的页面访问路径'
          help: '输入使用”安全链接页面模版“创建的页面访问路径,不能省略’/‘。'
        - $formkit: attachment
          name: security_link_tip_img
          if: $get(enable_security_link).value
          label: 安全链接页面-提示区域图标
          placeholder: '请输入/选择安全链接页面提示区域的图标'
          help: '输入/选择安全链接页面提示区域的图标,留空使用默认图标。'
        - $formkit: text
          name: security_link_tip_desc
          if: $get(enable_security_link).value
          label: 安全链接页面-提示区域文本描述
          placeholder: '请输入安全链接页面提示区域的文本描述'
          help: '输入安全链接页面提示区域的文本描述,留空使用默认文本描述。'
        - $formkit: code
          name: security_link_jump_desc
          if: $get(enable_security_link).value
          validation: required
          label: 安全链接页面-跳转提示区域文本描述
          language: html
          height: 45px
          value: '您即将离开<span>{title}</span>,去往:<span>{url}</span>'
          placeholder: '请输入安全链接页面跳转提示区域的文本描述'
          help: '"<span></span>"包裹时字体颜色为主题色,“ {title} ”表示站点主标题,“ {url} ”表示跳转URL,区分大小写。默认值:“您即将离开<span>{title}</span>,去往:<span>{url}</span>”'
    - group: custom
      label: '定制主题'
      formSchema:
        - $formkit: text
          name: external_css
          label: "外部 CSS 链接"
          language: css
          placeholder: 请输入 CSS 文件链接
          help: "填入外部CSS链接,无需link标签,将插入head标签尾部。"
        - $formkit: code
          name: inline_css
          language: css
          height: 45px
          label: "内嵌 CSS"
          placeholder: 请输入 CSS 样式内容
          help: '填入CSS代码,无需style标签,将插入head标签尾部。'
        - $formkit: code
          name: external_js_head
          language: javascript
          height: 45px
          label: "外部 JS 链接(head)"
          placeholder: 请输入 script 标签
          help: '填入外部JS链接,需要script标签,可按情况指定async和defer属性,将插入head标签尾部。'
        - $formkit: code
          name: inline_js_head
          language: javascript
          height: 45px
          label: "内嵌 JS(head)"
          placeholder: 请输入 JS 代码内容
          help: '填入JS代码,无需script标签,将插入head标签尾部。'
        - $formkit: code
          name: external_js_body
          language: javascript
          height: 45px
          label: "外部 JS 链接(body)"
          placeholder: 请输入 script 标签
          help: '填入外部JS链接,需要script标签,可按情况指定async和defer属性,将插入body标签尾部。'
        - $formkit: code
          language: javascript
          height: 45px
          name: inline_js_body
          label: "内嵌JS(body)"
          placeholder: 请输入 JS 代码内容
          help: '填入JS代码,无需script标签,将插入body标签尾部。'