1.2.5原版

This commit is contained in:
anian
2026-03-10 17:17:32 +08:00
commit af82232813
163 changed files with 35269 additions and 0 deletions
+968
View File
@@ -0,0 +1,968 @@
apiVersion: v1alpha1
kind: Setting
metadata:
name: theme-pix-setting
spec:
forms:
- group: base_set
label: 常规设置
formSchema:
- $formkit: attachment
name: favicon
label: favicon
value: /themes/theme-pix/assets/img/favicon.ico
help: 建议制作一张400x400的png图像, 然后等比缩小到你想转换的ico尺寸,最后通过网上的工具转换成ico图标格式.
- $formkit: menuRadio
name: left_nav
label: 左侧菜单/移动端菜单
help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组
value: ""
- $formkit: radio
name: site_pjax
label: 全站PJAX
value: false
options:
- label: 开启
value: true
- label: 关闭
value: false
- $formkit: checkbox
name: login_button
label: 显示登录按钮
value: true
- $formkit: text
name: site_page
label: 全站分页名称
value: LOAD MORE
- $formkit: text
name: custom_fonts
label: 自定义字体链接
- $formkit: text
name: nice_name
label: 博主自定义昵称
value: 倒霉蛋
- $formkit: text
name: admin_des
label: 博主简介
value: Born for design
- $formkit: attachment
name: default_avatar
label: 博主头像
value: /themes/theme-pix/assets/img/avatar.png
- group: base_top_set
label: 顶部设置
formSchema:
- $formkit: attachment
name: site_logo
label: 常规LOGO
value: /themes/theme-pix/assets/img/avatar.png
- $formkit: number
name: logo_height
label: 常规LOGO高度尺寸
value: 38
help: 只填写数值即可
- $formkit: attachment
name: m_site_logo
label: 方形LOGO
help: 建议制作一张48*48的方形LOGO
value: /themes/theme-pix/assets/img/avatar.png
- $formkit: attachment
name: mobile_logo
label: 移动端LOGO
value: /themes/theme-pix/assets/img/avatar.png
- $formkit: checkbox
name: top_nav_on_web
id: top_nav_on_web
key : top_nav_on_web
label: WEB 端顶部菜单开关
- $formkit: menuRadio
name: top_nav
if: $get(top_nav_on_web).value == true
label: WEB 端顶部菜单
help: 默认只有主菜单,可前往【外观】—>【菜单】新建菜单组
value: ""
- group: base_footer_set
label: 底部设置
formSchema:
- $formkit: repeater
name: sfooter_info
label: 底部信息
value: [ ]
children:
- $formkit: text
name: sf_title
label: 信息文本
- $formkit: text
name: sf_link
label: 信息链接
- $formkit: attachment
name: sf_img
label: 图标
- $formkit: radio
name: sf_open_new
label: 打开方式
value: _blank
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- $formkit: group
label: 移动端底部导航设置
name: footer_fpush
value:
fpush_open: true
footmenu_left:
children:
- $formkit: radio
label: 移动端底部导航
name: fpush_open
key: fpush_open
id: fpush_open
options:
- label: 显示
value: true
- label: 隐藏
value: false
- $formkit: repeater
name: footmenu_left
if: $get(fpush_open).value
label: 底部导航左侧区域
value: [ ]
children:
- $formkit: text
name: title
label: 菜单文本
- $formkit: text
name: icon
label: 图标
help: 图标为空则使用默认图标
- $formkit: radio
name: fmenu_type
id: fmenu_type
key: fmenu_type
label: 菜单类型
value: normal
options:
- label: 自定义链接
value: normal
- label: 返回顶部
value: top
- label: 搜索
value: search
- label: 黑夜切换
value: dark
- $formkit: text
if: $get(fmenu_type).value == 'normal'
name: link
label: 信息链接
- $formkit: radio
if: $get(fmenu_type).value == 'normal'
name: open_new
label: 打开方式
value: _blank
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- $formkit: repeater
name: footmenu_right
if: $get(fpush_open).value
label: 底部导航右侧区域
max: 3
children:
- $formkit: text
name: title
label: 菜单文本
- $formkit: text
name: icon
label: 图标
- $formkit: radio
name: fmenu_type
id: fmenu_type
key: fmenu_type
label: 菜单类型
value: normal
options:
- label: 自定义链接
value: normal
- label: 返回顶部
value: top
- label: 搜索
value: search
- label: 黑夜切换
value: dark
- $formkit: text
if: $get(fmenu_type).value == 'normal'
name: link
label: 信息链接
- $formkit: radio
if: $get(fmenu_type).value == 'normal'
name: open_new
label: 打开方式
value: _blank
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- group: style
label: 外观设置
formSchema:
- $formkit: select
name: theme_set
id: theme_set
label: 主题风格
value: green-normal
options:
- label: 绿色
value: green-normal
- label: 紫色
value: purple-gay
- label: 黑暗
value: dark-theme
- $el: div
if: $get(theme_set).value === 'green-normal'
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 100%;
display: block;
background-image: url('/themes/theme-pix/assets/img/theme/green.png') 100% / contain
- $el: div
if: $get(theme_set).value === 'purple-gay'
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/blue.png')
- $el: div
if: $get(theme_set).value === 'dark-theme'
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/dark.png')
- $formkit: select
name: layout_set
id: layout_set
label: 主题布局
value: mod_single
options:
- label: single
value: mod_single
- label: lbc
value: lbc
- label: double
value: mod_double
- label: third-s
value: mod_third_s
- label: third
value: mod_third
- $el: div
if: $get(layout_set).value === mod_single
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/single.png')
- $el: div
if: $get(layout_set).value === lbc
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/lbc.png')
- $el: div
if: $get(layout_set).value === mod_double
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/double.png')
- $el: div
if: $get(layout_set).value === mod_third_s
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/third-s.png')
- $el: div
if: $get(layout_set).value === mod_third
attrs:
fill: none
viewBox: "0 0 120 87"
style: |
width: 120px;
height: 87px;
background-image: url('/themes/theme-pix/assets/img/theme/third.png')
- $formkit: attachment
name: topbg_banner
label: 顶部封面图
value: /themes/theme-pix/assets/img/banner.jpg
- $formkit: radio
name: home_post_type
label: 首页类型模式
value: moment
help: 瞬间模式需要启用瞬间插件
options:
- label: 瞬间模式
value: moment
- label: 博客模型
value: post
- group: post
label: 文章设置
formSchema:
- $formkit: radio
name: post_list_type
label: 首页文章展示类型
value: card
options:
- label: 常规
value: normal
- label: 网格
value: grid
- label: 卡片
value: card
- label: 无图
value: notimg
- $formkit: select
name: post_nav
id: post_nav
key: post_nav
value: category
label: 首页文章导航条显示内容
options:
- label: 分类
value: category
- label: 自定义分类
value: custom_category
- $formkit: categorySelect
if: $get(post_nav).value === 'custom_category'
name: nav_category
key: nav_category
label: 自定义分类
multiple: true
clearable: true
searchable: true
sortable: true
- $formkit: color
name: tocColor
label: 颜色
value: "#58a5c3"
- $formkit: attachment
name: post_banner
label: 文章默认封面图
value: https://www.dmoe.cc/random.php
help: 支持随机图api(例如:https://www.dmoe.cc/random.php)
- $formkit: attachment
name: category_banner
label: 分类默认封面图
value: https://www.dmoe.cc/random.php
help: 支持随机图api(例如:https://www.dmoe.cc/random.php)
- $formkit: attachment
name: tag_banner
label: 标签默认封面图
value: https://www.dmoe.cc/random.php
help: 支持随机图api(例如:https://www.dmoe.cc/random.php)
- $formkit: number
name: post_word_max
label: 文章列表摘要字数
value: 100
- $formkit: group
label: 目录设置
name: toc
value:
all_open: true
mobile_open: true
children:
- $formkit: checkbox
name: all_open
id: all_open
key: all_open
label: 显示目录
value: true
- $formkit: checkbox
if: $get(all_open).value
name: mobile_open
label: 显示移动端目录
value: true
- $formkit: radio
name: donate_on
key: donate_on
id: donate_on
label: 文章打赏
value: false
options:
- label: 显示
value: true
- label: 隐藏
value: false
- $formkit: textarea
if: $get(donate_on).value
name: donate_des
label: 打赏文案
value: 求求你赏口饭吃吧!
- $formkit: attachment
if: $get(donate_on).value
name: donate_pic
label: 打赏二维码
value: /themes/theme-pix/assets/img/avatar.png
- group: moments
label: 瞬间设置
formSchema:
- $formkit: radio
name: img_style
label: 图片样式
value: one
options:
- label: 样式一
value: one
- label: 样式二
value: two
- $formkit: text
name: topics_de_cat
label: 默认瞬间发布标签
value: 日常
- $formkit: number
name: min_push_num
label: 瞬间发布最少字数限制
value: 6
help: 如果不限制,请输入-1
- $formkit: attachment
name: banner
label: 瞬间分享背景
value: /themes/theme-pix/assets/img/banner.jpg
- $formkit: attachmentPolicySelect
name: attachmentPolicy
label: 附件存储策略
help: 瞬间图片上传功能必填项
value: ""
validation: required
- $formkit: attachmentGroupSelect
name: attachmentGroup
label: 附件分组
value: ""
validation: required
- $formkit: text
name: gaode_key
label: 高德开放平台应用KEY
value:
help: "https://console.amap.com/"
- group: sidebar
label: 侧边栏
formSchema:
- $formkit: repeater
name: sidebar_left
id: sidebar_left
label: 左侧小工具栏
children:
- $formkit: select
name: widget
id: widget
key: widget
label: "小工具"
options:
- value: "user_widget"
label: 博主社交信息
- value: "adinfo_widget"
label: 博主基础信息
- value: "posts_show_widget"
label: 文章展示
- value: "hot_cat"
label: 专题推荐
- value: "tag_cloud"
label: 标签
- value: "cst_widget_comment"
label: 最新评论
- value: "pix_widget_tongji"
label: 站点统计
- value: "pix_widget_yiyan"
label: 一言
- value: "custom_html"
label: 自定义
- $formkit: group
name: custom_html
if: $value.widget == 'custom_html'
key: custom_html
label: 自定义内容
children:
- $formkit: text
name: title
label: 标题
- $formkit: code
name: html
label: 内容
height: 200px
help: 支持html语法
language: html
- $formkit: repeater
name: sidebar_right
id: sidebar_right
label: 右侧小工具栏
children:
- $formkit: select
name: widget
id: widget
key: widget
label: "小工具"
options:
- value: "user_widget"
label: 博主社交信息
- value: "adinfo_widget"
label: 博主基础信息
- value: "posts_show_widget"
label: 文章展示
- value: "hot_cat"
label: 专题推荐
- value: "tag_cloud"
label: 标签
- value: "cst_widget_comment"
label: 最新评论
- value: "pix_widget_tongji"
label: 站点统计
- value: "pix_widget_yiyan"
label: 一言
- value: "custom_html"
label: 自定义
- $formkit: group
name: custom_html
if: $value.widget == 'custom_html'
key: custom_html
label: 自定义内容
children:
- $formkit: text
name: title
label: 标题
- $formkit: code
name: html
label: 内容
height: 200px
help: 支持html语法
language: html
- $formkit: group
name: user_widget
label: 博主社交信息
help: 展示博主社交资料
children:
- $formkit: text
name: title
label: 菜单名称
- $formkit: repeater
name: admin_info
id: admin_info
label: 博主社交资料
children:
- $formkit: text
name: ad_title
label: 名称
- $formkit: color
name: s_btn_bg
label: 按钮背景颜色
value: "#2f2f2f"
- $formkit: text
name: ad_icon
label: 图标
help: 图标和图片二选一
- $formkit: attachment
name: ad_img
label: 图标图片
help: 建议18x18(px)方形的PNG图像
- $formkit: radio
name: ad_show_type
key: ad_show_type
id: ad_show_type
label: 信息展示方式
value: link
options:
- label: 跳转链接
value: link
- label: 二维码
value: qrcode
- $formkit: text
name: ad_link
key: ad_link
if: $value.ad_show_type == 'link'
label: 自定义链接
- $formkit: radio
if: $value.ad_show_type == 'link'
name: ad_open_new
key: ad_open_new
label: 打开方式
value: _blank
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- $formkit: attachment
if: $value.ad_show_type == 'qrcode'
name: ad_qrcode
key: ad_qrcode
label: 二维码
help: 建议尺寸不要太大
- $formkit: group
name: adinfo_widget
label: 博主基础信息
help: 展示博主个人资料
value:
title: About Me
children:
- $formkit: text
name: title
label: 菜单名称
- $formkit: repeater
name: base_info
id: base_info
label: 博主个人资料
children:
- $formkit: text
name: ba_title
label: 名称
- $formkit: text
name: ba_icon
label: 图标
help: 图标和图片二选一
- $formkit: attachment
name: ba_img
label: 图标图片
help: 建议18x18(px)方形的PNG图像
- $formkit: text
name: ba_des
label: 描述
- $formkit: text
name: ba_link
label: 自定义链接
help: 可不填
- $formkit: radio
name: ba_open_new
label: 打开方式
value: _blank
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- $formkit: group
name: posts_show_widget
label: 文章展示
help: 展示站点文章
value:
title: 热门文章
posts_number: 6
show_style: small_img
children:
- $formkit: text
name: title
label: 标题
- $formkit: number
name: posts_number
label: 文章数量
- $formkit: select
name: show_style
label: 展示形式
options:
- label: 无图列表
value: no_img
- label: 小图列表
value: small_img
- $formkit: group
name: hot_cat
label: 专题推荐
help: 展示推荐的分类专题
value:
title: 专题推荐
children:
- $formkit: text
name: title
label: 标题
- $formkit: categorySelect
name: widget_cat_select
label: 自定义分类
multiple: true
clearable: true
searchable: true
sortable: true
- $formkit: group
name: cst_widget_comment
label: 最新评论
help: 展示站最新评论
value:
title: 最新评论
number: 5
children:
- $formkit: text
name: title
label: 标题
- $formkit: number
name: number
label: 评论数量
- $formkit: group
name: pix_widget_tongji
label: 站点统计
value:
title: 站点统计
posts_count: true
moments_count: true
tags_count: true
comments_count: true
cat_count: true
site_day: true
build_date: "2023-11-02"
children:
- $formkit: text
name: title
label: 标题
- $formkit: checkbox
name: posts_count
label: 文章数
- $formkit: checkbox
name: moments_count
label: 片刻数
- $formkit: checkbox
name: tags_count
label: 标签数
- $formkit: checkbox
name: comments_count
label: 评论数
- $formkit: checkbox
name: cat_count
label: 分类数
- $formkit: checkbox
name: site_day
label: 运行时间
- $formkit: date
name: build_date
label: 建站日期
validation: required
- $formkit: group
name: pix_widget_yiyan
label: 一言
value:
title: 一言
yiyan_bg: /themes/theme-pix/assets/img/banner.jpg
children:
- $formkit: text
name: title
label: 标题
- $formkit: attachment
name: yiyan_bg
label: 背景图
- $formkit: text
name: api
label: api地址
help: 不填默认为内置api
- group: music
label: 音乐设置
formSchema:
- $formkit: text
name: pix_mu_api
label: 音乐API地址
help: 填写音乐api地址所在域名,例如 https://api.i-meto.com/meting/api 即可,不填则使用默认api
- $formkit: checkbox
name: bgm_open
id: bgm_open
key: bgm_open
label: 开启音乐播放器
value: false
- $formkit: checkbox
if: $get(bgm_open).value
name: lrc_open
label: 开启右侧音乐歌词
value: false
- $formkit: select
if: $get(bgm_open).value
name: m_loop
label: 歌单播放类型
value: all
options:
- label: 循环
value: all
- label: 单曲循环播放
value: one
- label: 随机播放
value: none
- $formkit: select
if: $get(bgm_open).value
name: mu_type
label: 歌曲列表类型
value: playlist
options:
- label: 歌曲列表
value: playlist
- label: 专辑列表
value: album
- $formkit: select
if: $get(bgm_open).value
name: mu_source
label: 歌曲源
value: netease
options:
- label: 网易云
value: netease
- label: QQ音乐
value: tencent
- label: 酷狗音乐
value: kugou
- label: 酷我音乐
value: kuwo
- $formkit: text
name: play_id
if: $get(bgm_open).value
label: 列表ID
- group: com
label: 评论设置
formSchema:
- $formkit: checkbox
name: com_close
label: 关闭所有评论
value: false
help: 备案期间可开启
- $formkit: text
label: 头像服务镜像地址
name: providerMirror
value: "https://cravatar.cn"
- group: landing_set
label: 落地页设置
formSchema:
- $formkit: select
name: land_type
id: land_type
key: land_type
label: 落地页风格
value: card
options:
- label: landcard
value: card
- label: landsimple
value: simple
- $formkit: checkbox
name: land_dark
label: 暗黑模式
value: false
- $formkit: attachment
name: land_logo
label: LOGO或头像
value: /themes/theme-pix/assets/img/avatar.png
- $formkit: attachment
name: land_feature
label: 封面头图
value: /themes/theme-pix/assets/img/landimg.jpg
- $formkit: text
name: land_title
label: 标题或名称
value: 我的博客
- $formkit: code
name: land_des
label: 描述
height: 100px
language: html
value: WELCOME TO MY BLOG 欢迎访问PIXIT , 接下来请享受丝滑的体验.
- $formkit: text
name: land_diy
label: 底部自定义文案
value: "- Born for design"
- $formkit: code
name: land_html
if: $get(land_type).value == 'simple'
label: 自定义HTML
height: 200px
language: html
value: css javascript
- $formkit: repeater
name: land_btn
label: 按钮组
children:
- $formkit: text
name: icon
label: 图标
- $formkit: text
name: name
label: 名称
- $formkit: text
name: link
label: 按钮链接
- $formkit: radio
name: open_new
label: 打开方式
value: _self
options:
- label: 新窗口
value: _blank
- label: 当前窗口
value: _self
- group: login_page
label: 登录页相关
formSchema:
- $formkit: attachment
name: custom_login_logo
label: 登录页 Logo
help: 推荐的像素为:宽度 288px,高度任意。如果不填写,将使用默认的 Halo 标志
value: /images/wordmark.svg
validation: required
- $formkit: "range"
name: custom_login_logo_size
id: custom_login_logo_size
label: 登录页 Logo 大小
help: "$get(custom_login_logo_size).value + '%'"
value: 50
validation: required
- $formkit: attachment
name: custom_login_background
label: 背景图
value: /themes/theme-pix/assets/img/default-header.png
accepts:
- "image/*"
- group: custom
label: 扩展设置
formSchema:
- $formkit: code
name: head_html
label: 头部HTML代码
height: 200px
language: html
- $formkit: code
name: footer_html
label: 底部HTML代码
height: 200px
language: html
- $formkit: code
name: code_css
label: 自定义CSS
height: 200px
language: css
- $formkit: code
name: code_js
label: 自定义Javascript
height: 200px
language: javascript