UNPKG

halo-theme-dream2.0-plus

Version:

梦之城,童话梦境,动漫类型博客主题。

1,626 lines 87.5 kB
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 aspectRatio: 8/3 width: 160px accepts: - "image/*" label: '黑暗模式 Logo' placeholder: '请输入/选择 Logo 路径' help: '在黑暗模式时显示的 Logo,放空默认为网站 Logo。' - $formkit: select name: global_time_format label: 全局时间显示格式 value: 'yyyy-MM-dd' help: 全局时间显示格式,控制“文章、页面、瞬间、朋友圈和侧边栏-最近评论模块”的时间显示格式。支持自定义,自定义时请遵守时间格式语法。 searchable: true allowCreate: true validation: required options: - label: yyyy-MM-dd value: 'yyyy-MM-dd' - label: yyyy-MM-dd HH:mm value: 'yyyy-MM-dd HH:mm' - label: yyyy/MM/dd value: 'yyyy/MM/dd' - label: yyyy/MM/dd HH:mm value: 'yyyy/MM/dd HH:mm' - label: yyyy年MM月dd日 value: 'yyyy年MM月dd日' - label: yyyy年MM月dd日 HH时mm分 value: 'yyyy年MM月dd日 HH时mm分' - $formkit: array name: footer_layout validation: required label: 页脚内容布局 help: 配置页脚内容区域的布局。 emptyText: '请配置页脚内容区域的布局' itemLabels: - type: text label: $value.line_name value: - line: - type: 'copyright' show_style: - type: 'site_name' show_style: - type: 'theme_copyright' show_style: - 'mobile_line' line_name: '版权' - line: - type: 'icp' show_style: - type: 'security' show_style: - 'mobile_line' line_name: '备案' - line: - type: 'site_time' show_style: - type: 'busuanzi' show_style: - 'mobile_line' line_name: '站点时间与统计' - line: - type: 'cloud' show_style: - type: 'speed' show_style: - 'mobile_line' line_name: '服务器提供商' children: - $formkit: text name: line_name label: 标识名称 validation: required help: 用于显示当前布局的标识名称。 value: '标识名称' - $formkit: array name: line validation: required label: 内容画布 help: '当前画布将会显示在一行。注意:不建议一行显示过多内容。' emptyText: '请配置当前行页脚内容区域的布局' itemLabels: - type: text label: $value.type children: - $formkit: select name: type id: type label: 模块类型 validation: required value: "copyright" help: '重复添加标记“唯一”的模块将导致渲染失败,请留意。' options: - value: 'copyright' label: 站点版权 - value: 'site_name' label: 站点名称 - value: 'theme_copyright' label: 主题版权 - value: 'icp' label: ICP备案 - value: 'security' label: 公安备案 - value: 'site_time' label: 建站时间 - value: 'busuanzi' label: 卜蒜子访客统计 (唯一) - value: 'cloud' label: 云服务提供商 - value: 'speed' label: 加速服务提供商 - value: 'custom' label: 自定义模块 - $formkit: select name: show_style sortable: false multiple: true clearable: true searchable: false label: 显示风格 help: 移动设备独占一行:该组件在移动端独占一行,其后的内容将置于下行位置。隐藏间隔符:该组件将隐藏间隔符,与前一组件更紧凑。 options: - value: 'mobile_line' label: 移动设备独占一行 - value: 'hide_separator' label: 隐藏间隔符 - value: 'hidden_mobile' label: 移动设备隐藏 - value: 'hidden_not_mobile' label: 非移动设备隐藏 - $formkit: code name: content if: $value.type === 'custom' language: html height: 100px validation: required label: 内容 placeholder: 请输入 HTML 内容 help: '注意:父级元素为行内块div,需遵守HTML语法。' - $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 aspectRatio: 1/1 accepts: - "image/*" label: '云服务提供商 Logo' placeholder: '请输入/选择 Logo 路径' - $formkit: text name: cloud_by_url label: '云服务提供商 URL' placeholder: '请输入链接地址' - $formkit: attachment name: cdn_by_logo aspectRatio: 1/1 accepts: - "image/*" label: 'CDN提供商 Logo' placeholder: '请输入/选择 Logo 路径' - $formkit: text name: cdn_by_url label: 'CDN提供商 URL' placeholder: '请输入链接地址' - $formkit: select name: referrer_policy label: 全局 Referrer 策略 value: 'strict-origin-when-cross-origin' help: 全局 Referrer 策略,会被http头和元素策略覆盖,用于后备方案。 options: - label: 完全不发送Referer头 value: 'no-referrer' - label: 浏览器默认值,HTTPS→HTTP时不发送,其他情况发送完整URL value: 'no-referrer-when-downgrade' - label: 只发送源(协议+域名+端口) value: 'origin' - label: 同源时发送完整URL,跨域时只发送源 value: 'origin-when-cross-origin' - label: 同源时发送完整URL,跨域时不发送 value: 'same-origin' - label: 只发送源,HTTPS→HTTP时不发送 value: 'strict-origin' - label: 同源时发送完整URL,跨域时只发送源,HTTPS→HTTP时不发送 value: 'strict-origin-when-cross-origin' - label: 总是发送完整URL(即使HTTPS→HTTP) value: 'unsafe-url' - $formkit: switch onValue: true offValue: false name: page_switch_animation label: 页面加载动画 value: true help: '开启后,打开站点页面时显示过渡动画效果,使浏览更流畅。关闭可提升响应速度。' - $formkit: switch name: header_fixed label: 固定标题栏 onValue: true offValue: false value: false help: 开启后标题栏不会随着页面滚动而隐藏,始终显示标题栏。 - $formkit: switch onValue: true offValue: false name: menu_center label: 菜单栏居中显示 value: false help: '开启后在非移动设备下菜单栏居中显示,反之左侧显示。' - $formkit: switch onValue: true offValue: false name: footer_center label: 页脚居中显示 value: false help: '开启后在非移动设备下页脚居中显示,反之左侧显示。' - group: basic_style label: '基础样式' formSchema: - $formkit: select name: show_console id: show_console label: 控制台按钮 help: 在网站右上角显示用于登录或进入后台管理的按钮。 value: 'logon' options: - label: 登录组件样式 value: 'logon' - label: 控制台按钮样式 value: 'console' - label: 不显示 value: 'false' - $formkit: switch onValue: true offValue: false name: show_mobile_console label: 移动端显示控制台按钮 help: 控制移动端“控制台按钮”的显隐状态,该按钮在移动端显示于抽屉式导航菜单内。 value: false - $formkit: group name: logon label: 登录组件样式 value: console_post_icon: value: 'ri-book-read-line' console_single_pages_icon: value: 'ri-pages-line' console_moment_icon: value: 'ri-camera-lens-line' console_login_icon: value: 'ri-fingerprint-line' console_person_icon: value: 'ri-account-circle-line' console_manage_icon: value: 'ri-settings-3-line' console_logout_icon: value: 'ri-logout-circle-line' children: - $formkit: iconify format: svg name: console_post_icon label: 新建文章图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容。此菜单仅限管理员可见。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_single_pages_icon label: 新建页面图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容。此菜单仅限管理员可见。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_moment_icon label: 发布瞬间图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容。此菜单仅限管理员可见。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_login_icon label: 登录按钮图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,清空不显示图标。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_person_icon label: 个人中心按钮图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,清空不显示图标。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_manage_icon label: 后台管理按钮图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,清空不显示图标。此菜单仅限管理员可见。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: iconify format: svg name: console_logout_icon label: 退出登录按钮图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,清空不显示图标。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: group name: console label: 控制台按钮样式 value: console_icon_new: value: 'ri-equalizer-line' console_title: '控制台' console_url: '/console' console_target: '_blank' console_logon_url: '/login' console_logon_target: '_blank' children: - $formkit: iconify format: svg name: console_icon_new label: 控制台图标 help: '选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,留空显示默认图标。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: text name: console_title label: 控制台鼠标悬停提示,留空不显示 - $formkit: text name: console_url validation: required label: 未登录,控制台跳转URL help: '未登录,控制台跳转URL,可使用“redirect_uri”参数进行登录后跳转,例如:“/login?redirect_uri=/”,登录后默认跳转到前台页面。' - $formkit: switch onValue: '_blank' offValue: '_self' name: console_target validation: required label: 未登录,新标签页打开控制台URL help: '开启后在新标签页打开“未登录,控制台跳转URL”,反之在当前页面打开。' - $formkit: text name: console_logon_url validation: required label: 已登录,控制台跳转URL help: '已登录,控制台跳转URL。' - $formkit: switch onValue: '_blank' offValue: '_self' name: console_logon_target validation: required label: 已登录,新标签页打开控制台URL help: '开启后在新标签页打开“已登录,控制台跳转URL”,反之在当前页面打开。' - $formkit: select name: load_progress label: 加载进度条 value: center help: '如果某个选项的背景图链接未指定,则不开启那个选项的背景图。' options: - value: none label: 不显示 - value: left label: 左侧展开 - value: center label: 居中展开 - $formkit: switch onValue: true offValue: false name: drawer_toc label: 开启侧边抽屉式目录 value: true help: "开启后在非桌面设备上,显示展开侧边抽屉式目录的悬浮按钮。" - $formkit: switch onValue: true offValue: false name: enable_image_bg label: 开启博客背景图 value: false help: '如果某个选项的背景图链接未指定,则不开启那个选项的背景图。' - $formkit: attachment name: background_pc aspectRatio: 16/9 width: 160px accepts: - "image/*" label: '明亮模式 PC 端背景图' placeholder: '请输入/选择图片路径' - $formkit: attachment name: background_mobile aspectRatio: 9/16 accepts: - "image/*" label: 明亮模式移动端背景图 placeholder: '请输入/选择图片路径' - $formkit: attachment name: night_background_pc aspectRatio: 16/9 width: 160px accepts: - "image/*" label: '黑暗模式 PC 端背景图' placeholder: '请输入/选择图片路径' - $formkit: attachment name: night_background_mobile aspectRatio: 9/16 accepts: - "image/*" label: 黑暗模式移动端背景图 placeholder: '请输入/选择图片路径' - $formkit: select name: enable_banner label: 开启博客横幅大图 value: 'false' options: - label: 视频 value: 'video' - label: 图片 value: 'image' - label: 关闭 value: 'false' - $formkit: attachment name: banner_image label: 横幅背景图 aspectRatio: 16/9 width: 160px accepts: - "image/*" placeholder: '请输入/选择图片路径' help: '输入/选择图片路径。当“博客横幅大图”设置为“视频”时,可设置视频封面/预览图。确保在微信等限制环境中,用户能看到预设图片,实现优雅降级。' - $formkit: attachment name: banner_video label: 横幅背景视频 aspectRatio: 16/9 width: 160px accepts: - "video/*" placeholder: '请输入/选择视频路径' help: '输入/选择视频路径,视频支持mp4格式,不支持声音播放。仅在“博客横幅大图”设置为“视频”时有效。' - $formkit: attachment name: banner_image_mobile label: 横幅移动端背景图 aspectRatio: 9/16 accepts: - "image/*" placeholder: '请输入/选择图片路径' help: '输入/选择图片路径。当“博客横幅大图”设置为“视频”时,可设置视频封面/预览图。确保在微信等限制环境中,用户能看到预设图片,实现优雅降级。若未设置此项,则使用“横幅背景图”的配置内容。' - $formkit: attachment name: banner_video_mobile label: 横幅移动端背景视频 aspectRatio: 9/16 accepts: - "video/*" placeholder: '请输入/选择视频路径' help: '输入/选择视频路径,视频支持mp4格式,不支持声音播放。仅在“博客横幅大图”设置为“视频”时有效。若未设置此项,则使用“横幅背景视频”的配置内容。' - $formkit: switch onValue: true offValue: false name: banner_full_screen label: 横幅全屏显示 value: false help: '开启后,横幅将全屏显示,反之则为默认显示。' - $formkit: text name: banner_description label: 横幅文字描述 placeholder: '请输入描述内容' - $formkit: switch onValue: true offValue: false name: banner_hide_mask label: 隐藏横幅遮罩 value: false help: '隐藏后横幅显示会更亮' - $formkit: switch onValue: true offValue: false name: banner_hide_info label: 隐藏横幅信息 value: false help: '隐藏后“横幅标题”和“横幅文字描述”将不显示。' - $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: switch onValue: 'custom' offValue: 'default' name: web_font id: web_font label: 自定义博客字体 help: '开启后使用自定义字体,反之使用默认字体' value: 'default' - $formkit: attachmentInput name: custom_font label: 博客字体 accepts: - "font/woff2" - "font/woff" - "font/ttf" - "application/font-woff2" - "application/font-woff" - "application/x-font-ttf" - "application/vnd.ms-fontobject" - "image/svg+xml" validation: required if: $get(web_font).value == 'custom' placeholder: '请输入/选择字体路径' help: '自定义博客字体,在博客字体选项为自定义时生效。支持woff2/woff/ttf/eot/svg格式的字体文件链接,建议使用woff2格式。' - $formkit: switch onValue: true offValue: false name: carousel_open id: carousel_open label: 显示首页大图轮播 value: true help: '开启并配置首页大图轮播选项后,该功能方可生效并在首页显示。' - $formkit: array name: carousel_options label: 首页大图轮播选项 emptyText: '配置首页大图轮播' itemLabels: - type: image label: $value.image - type: text label: $value.title children: - $formkit: text name: title label: 标题 - $formkit: text name: url label: 地址 - $formkit: attachment name: image aspectRatio: 16/9 width: 160px accepts: - "image/*" label: 背景图 - $formkit: switch onValue: '_blank' offValue: '_self' name: target label: 新标签页打开 value: '_blank' help: '开启后在新标签页打开,反之在当前页面打开。' - $formkit: select name: sidebar_column label: 博客布局方式 value: 'all' options: - value: 'all' label: 三列布局 - value: 'only-left' label: 仅显示左侧 - value: 'only-right' label: 仅显示右侧 - $formkit: select name: left_sidebar_sticky label: 左侧边栏悬浮 value: bottom options: - value: top label: 固定顶部 - value: bottom label: 固定底部 - value: none label: 不悬浮 - $formkit: select 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: 默认文章封面图 aspectRatio: 16/9 width: 160px accepts: - "image/*" placeholder: '请输入/选择图片路径' help: "如果文章没有指定封面图,则默认显示当前封面图。" - $formkit: select name: top_thumbnail_mode label: 置顶文章列表封面图模式 value: back help: '置顶的文章在列表的封面图模式,除网格布局外,如果文章元数据配置了“文章列表缩略图模式”项,则当前配置将被覆盖。注:设置网格布局后,非置顶文章也会变成网格布局。' 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: '文章列表封面图模式,除网格布局外,如果文章元数据配置了“文章列表缩略图模式”项,则当前配置将被覆盖。' options: - value: default label: 默认模式 - value: back label: 背景图模式 - value: small label: 小图模式(左侧) - value: small-right label: 小图模式(右侧) - value: small-alter label: 小图模式(交替) - value: grid label: 网格模式(强优先) - $formkit: select name: breadcrumb_post_list label: 文章列表-元信息显示 sortable: true multiple: true clearable: true searchable: false value: - 'publish_time' - 'visit' - 'comment' - 'upvote' - 'heat' help: '控制在列表页面显示的元信息,支持拖拽排序。评论数量:全站关评论或文章/页面关闭评论时隐藏;编辑:仅对超级管理员和作者登录时显示“编辑”入口。' options: - value: 'publish_time' label: 发布时间 - value: 'visit' label: 访问量 - value: 'comment' label: 评论数量 - value: 'upvote' label: 点赞数量 - value: 'heat' label: 热度 - value: 'edit' label: 编辑 - value: 'owner' label: 作者 - $formkit: select name: breadcrumb_detail_list label: 文章/页面详情-元信息显示 sortable: true multiple: true clearable: true searchable: false value: - 'publish_time' - 'visit' - 'comment' - 'upvote' - 'read_time' help: '控制在文章/页面详情显示的元信息,支持拖拽排序。评论数量:全站关评论或文章/页面关闭评论时隐藏;点赞数量:仅文章显示;编辑:仅对超级管理员和作者登录时显示“编辑”入口。' options: - value: 'publish_time' label: 发布时间 - value: 'visit' label: 访问量 - value: 'comment' label: 评论数量 - value: 'upvote' label: 点赞数量 - value: 'heat' label: 热度 - value: 'read_time' label: 阅读时间 - value: 'edit' label: 编辑 - value: 'owner' label: 作者 - $formkit: switch onValue: true offValue: false name: show_ai_summary label: 文章摘要显示“AI 总结” value: false help: '当启用“AI 助手-文章自动总结”功能时,是否将“AI 助手-文章自动总结”结果显示在摘要位置(与其他摘要功能互斥)。' - $formkit: switch onValue: true offValue: false name: cursor id: cursor label: 默认导航 value: true help: 关闭后,文章详情页的导航逻辑将反转。主题默认的“左新右旧”将变为系统的“左旧右新”。 - $formkit: number name: code_fold_line label: 代码块折叠 placeholder: '请输入代码行数数值' help: '代码行数超出指定行数后默认进行折叠,指定的行数需大于等于 20。' - $formkit: number name: img_fold_height label: 正文长图折叠 placeholder: '请输入高度数值(px)' help: '图片高度超出指定高度(px)后默认进行折叠,指定的高度需大于等于 400px。' - $formkit: number name: invalid_tips_day label: 文章失效提示 value: 99999999 placeholder: '请输入时间(天)' help: '文章超过指定天数未进行更新,展示文章或图片可能失效的温馨提示。' - $formkit: switch onValue: true offValue: false name: enable_copyright label: 开启文章版权声明 value: true help: '如果文章或页面元数据配置了“开启文章版权声明”项,则当前配置将被覆盖。' - $formkit: select name: default_copyright label: 默认版权协议 value: 'cc-by' help: '默认版权协议,如果文章元数据配置了“版权协议”项,则当前配置将被覆盖。' options: - value: 'cc-by' label: CC BY 4.0 - value: 'cc-by-nc' label: CC BY-NC 4.0 - value: 'cc-by-nc-nd' label: CC BY-NC-ND 4.0 - value: 'cc-by-nc-sa' label: CC BY-NC-SA 4.0 - value: 'cc-by-nd' label: CC BY-ND 4.0 - value: 'cc-by-sa' label: CC BY-SA 4.0 - $formkit: switch onValue: true offValue: false name: enable_post_share label: 开启文章分享 value: true help: '如果文章或页面元数据配置了“开启文章分享”项,则当前配置将被覆盖。' - $formkit: select name: custom_post_share label: 文章分享方式 sortable: true multiple: true clearable: true searchable: false validation: required value: - 'qq' - 'qzone' - 'wechat' - 'weibo' - 'douban' - 'linkedin' - 'facebook' - 'twitter' - 'google' - 'link' - 'poster' help: '配置文章分享方式,支持拖拽排序。' 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: switch onValue: true offValue: false name: enable_post_donate label: 开启文章打赏 value: true help: '如果文章或页面元数据配置了“开启文章打赏”项,则当前配置将被覆盖。' - $formkit: select 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 aspectRatio: 1/1 accepts: - "image/*" label: 微信捐赠二维码 placeholder: '请输入/选择图片路径' help: '请输入/选择微信捐赠海报样式/仅二维码的图片。' - $formkit: attachment name: donate_alipay aspectRatio: 1/1 accepts: - "image/*" label: 支付宝捐赠二维码 placeholder: '请输入/选择图片路径' help: '请输入/选择支付宝捐赠海报样式/仅二维码的图片。' - group: sidebar label: '侧边栏配置' formSchema: - $formkit: array name: sidebar_show label: 侧边栏展示 help: '配置侧边栏展示方式,名称含义:模块名 + 模块位置 + 隐藏方式 + 侧边栏标题(为空时不显示)。' value: - type: 'notice' position: 'left' hide: 'is-not-hidden' title: '' icon_new: value: '' content: '' show_ad_tag: true ad_tag_close: true emptyText: '配置侧边栏内容' itemLabels: - type: text label: $value.type - type: text label: $value.position - type: text label: $value.hide - type: text label: $value.title children: - $formkit: select name: type id: 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: 'random_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: iconify format: svg name: icon_new label: 侧边栏图标 placeholder: '请输入图标 class 内容' help: '非必填,选择图标(推荐大小1.2em)或在手动编辑图标中输入图标class内容,可覆盖默认侧边栏图标。' sizing: enabled: true default: '1.2em' presets: - '1em' - '1.1em' - '1.2em' - '1.3em' - '1.4em' - '1.5em' - $formkit: code name: content if: $value.type === 'notice' || $value.type === 'ad_piece' || $value.type === 'custom' language: html height: 100px label: 侧边栏内容 placeholder: 请输入 HTML 内容 help: '非必填,仅在侧边栏类型为公告、广告、自定义时生效。' - $formkit: switch onValue: true offValue: false name: show_ad_tag if: $value.type === 'ad_piece' label: 侧边栏广告-显示“广告”标签 - $formkit: switch onValue: true offValue: false name: ad_tag_close if: $value.type === 'ad_piece' label: 侧边栏广告-点击“广告”标签可关闭广告 - $formkit: switch onValue: true offValue: false name: enable_color_character label: 侧边栏信息-开启彩字切换 help: '开启后侧边栏信息模块会根据配置的彩字内容显示彩字切换效果。' value: false - $formkit: textarea name: color_character label: 侧边栏信息-彩字内容 placeholder: 请输入彩字内容 rows: 4 help: "按行输入彩字消息内容,一行一条。" - $formkit: text name: profile_location label: 侧边栏信息-地理位置 placeholder: '请输入个人所在地' - $formkit: select name: custom_stats label: 侧边栏信息-统计 help: '可最多配置3个统计项,未配置统计项时不显示,支持拖拽排序。' sortable: true multiple: true clearable: true searchable: false maxCount: 3 value: - 'post' - 'category' - 'tag' 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: array name: custom_options label: 社交渠道 help: 图标支持 RemixIcon。 itemLabels: - type: text label: $value.name value: - name: QQ聊天 icon_new: value: 'ri-qq-fill' url: tencent://message/?uin=${qq}&Site=&Menu=yes - name: 给我发邮件 icon_new: value: 'ri-mail-fill' url: mailto:邮箱地址 children: - $formkit: text name: name label: 名称 validation: required value: "" - $formkit: iconify format: svg name: icon_new validation: required label: 图标 help: "选择图标(推荐大小1.2em、1.5em)或在手动编辑图标中输入图标class内容" value: "" sizing: enabled: true default: '1.5em' presets: - '1.2em' - '1.3em' - '1.4em' - '1.5em' - '1.6em' - '1.7em' - '1.8em' - '1.9em' - '2em' - $formkit: textarea rows: 2 name: url label: 地址 value: "" - $formkit: select 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: attachmentInput name: wechat_url label: 跳转链接 placeholder: '请输入网址/选择附件作为点击时的链接' - $formkit: attachment aspectRatio: 23/9 width: 160px accepts: - "image/*" name: wechat_img_face label: 公众号正面图 placeholder: '请输入/选择公众号正面图路径' - $formkit: attachment name: wechat_img_back aspectRatio: 23/9 width: 160px accepts: - "image/*" label: 公众号背面图 placeholder: '请输入/选择公众号背面图路径' - $formkit: attachment name: love_oneself_avatar aspectRatio: 1/1 accepts: - "image/*" label: 侧边栏恋爱墙-自己的头像 placeholder: '请输入/选择图片路径' - $formkit: text name: love_oneself_url label: 侧边栏恋爱墙-自己的主页 placeholder: '请输入个人主页地址' - $formkit: attachment name: love_opposite_avatar aspectRatio: 1/1 accepts: - "image/*" 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: select 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,“侧边栏音乐-音乐播放器配置方式”配置为“网易云歌单 ID”且未填写“侧边栏音乐-自建API”时有效。' - $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/,“侧边栏音乐-音乐播放器配置方式”配置为“参数进阶配置”且未填写“侧边栏音乐-自建API”时有效。' - $formkit: number name: recent_posts_num label: 侧边栏最近文章-展示文章数量 placeholder: 请输入数量数值 value: 5 - $formkit: switch onValue: true offValue: false name: recent_posts_more label: 侧边栏最近文章-显示”更多”按钮 value: true help: '侧边栏最近文章是否显示更多按钮。更多按钮跳转至文章归档页面。' - $formkit: switch onValue: true offValue: false name: recent_posts_pinned label: 侧边栏最近文章-置顶优先 value: false help: '开启后优先显示置顶文章,同时显示置顶标记,反之优先显示最新发布的文章,不显示置顶标记。' - $formkit: number name: random_posts_num label: 侧边栏随机文章-展示文章数量 placeholder: 请输入数量数值 value: 5 help: '侧边栏随机文章展示文章数量。' - $formkit: switch onValue: true offValue: false name: random_posts_more label: 侧边栏随机文章-显示”更多”按钮 value: true help: '侧边栏随机文章是否显示更多按钮。更多按钮跳转至文章归档页面。' - $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: switch onValue: true offValue: false name: categories_more label: 侧边栏分类-显示”更多”按钮 value: true help: '侧边栏分类是否显示更多按钮。' - $formkit: list name: categories_names label: 侧边栏分类-展示的分类 addLabel: 添加分类 help: '默认树形展示全部分类,配置后仅显示选定分类(单层级显示)。' itemType: string children: - $formkit: categorySelect index: "$index" validation: required - $formkit: switch onValue: true offValue: false name: tags_more label: 侧边栏标签-显示”更多”按钮 value: true help: '侧边栏标签是否显示更多按钮。' - $formkit: number name: tags_num label: 侧边栏标签-展示标签数量 placeholder: 请输入数量数值 value: 18 - $formkit: switch onValue: true offValue: false name: enable_tag_color label: 侧边栏标签-开启标签颜色 value: false help: '开启后会显示标签设定的颜色,反之显示默认颜色。' - $formkit: switch onValue: true offValue: false name: tagcloud_more label: 侧边栏标签云-显示”更多”按钮 value: true help: '侧边栏标签云是否显示更多按钮。' - $formkit: number name: tagcloud_num label: 侧边栏标签云-展示标签数量 placeholder: 请输入数量数值 value: 32 - $formkit: switch onValue: true offValue: false name: enable_tagcloud_color label: 侧边栏标签云-开启标签颜色 help: '开启后会显示标签设定的颜色,反之显示默认颜色。' value: false - group: page_config label: '页面设置' formSchema: - $formkit: attachment name: links_thumbnail label: 友链页面-封面图 aspectRatio: 16/9 width: 160px accepts: - "image/*" placeholder: '请输入/选择图片路径' - $formkit: attachment name: links_default_avatar aspectRatio: 1/1 accepts: - "image/*" label: '友链页面-默认 Logo' placeholder: '请输入/选择 Logo 路径' help: "在加载用户 Logo 时、友链未设置 Logo 时、友链 Logo 加载失败时显示。" - $formkit: switch onValue: true offValue: false name: show_exchange_info label: 友链页面-显示友链交换信息 value: true help: '开启后显示友链交换信息,反之不显示。' - $formkit: attachment name: links_blogger_avatar aspectRatio: 1/1 accepts: - "image/*" label: '友链页面-交换信息自定义 Logo 链接' placeholder: '请输入/选择 Logo 路径' help: '用于交换友链的 Logo 链接。' - $formkit: text name: links_rss_address label: 友链页面-RSS订阅地址 placeholder: '请输入RSS订阅地址' help: '用于交换友链时添加朋友圈的RSS订阅地址。' - $formkit: text name: links_descriptive label: 友链页面-自定义描述 placeholder: '请输入描述' help: '用于交换友链时添加的描述,留空使用用户信息。' - $formkit: code name: links_info label: "友链页面-补充信息" placeholder: '请输入补充信息' language: html height: 100px help: '友链页面最低部的补充说明信息,支持 HTML 格式。' - $formkit: select 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: number name: link_feed_count label: RSS订阅页面 - 展示最新订阅数量 placeholder: 请输入数量数值 help: '指定显示的最新订阅数量。默认 30,小于等于 0 时也按 30 处理,最多 100 条。' min: 0 max: 100 value: 30 - $formkit: switch onValue: true offValue: false name: enable_tags_tag_color label: 标签页面-开启标签颜色 help: '开启后会显示标签设定的颜色,反之显示默认颜色。' value: false - $formkit: switch onValue: true offValue: false name: enable_journals_tags label: 瞬间页面-开启标签栏 value: true - $formkit: number name: journals_fold_height label: 瞬间页面-动态内容折叠 placeholder: '请输入高度数值(px)' help: '动态内容高度超出指定高度后默认进行折叠,指定的高度需大于等于 260px。' - $formkit: switch onValue: true offValue: false name: enable_journals_comment label: 瞬间页面-开启评论区 value: true - $formkit: switch onValue: true offValue: false name: enable_journals_share label: 瞬间页面-开启瞬间分享 value: true - $formkit: switch onValue: true offValue: false name: enable_journals_owner label: 瞬间页面-开启作者显示 value: false - $formkit: attachment name: journals_share_image aspectRatio: 16/9 width: 160px accepts: - "image/*" label: 瞬间页面-瞬间分享背景图 placeholder: '请输入/选择图片路径' - $formkit: group name: search label: 搜索页面 help: 使用非经典风格需要搜索插件 >= 1.5.0。 value: search_style: 'box' search_target: '_self' children: - $formkit: select id: search_style name: search_style label: 搜索按钮-搜索风格 help: '仅PC客户端有效,其余客户端均显示为经典。' options: - value: 'box' label: 热门文章 - value: 'form' label: 搜索表单 - value: 'basic' label: 经典 - $formkit: switch onValue: '_blank' offValue: '_self' if: $get(search_style).value != 'basic' name: search_target validation: required label: 搜索页面-新标签页打开目标页面 help: '开启后在新标签页打开目标页面,反之在当前窗口打开目标页面,搜索表单、热门文章风格有效。' - $formkit: code if: $get(search_style).value != 'basic' name: search_empty_tips validation: required label: "搜索页面-无搜索结果提示语" language: html value: '没有搜索结果' height: 100px help: '搜索页面-无搜索结果提示语,支持 HTML 格式,搜索表单、热门文章风格有效。' - $formkit: number if: $get(search_style).value != 'basic' 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: h