Expand description
后台「设置」页面(/admin/settings)。
左侧分区目录 + 右侧纵向堆叠的全部分区,按「站点、安全、上传、图片缓存、页面缓存、图片处理、 素材清理、回收站、自动备份、代码运行器、接口限流、启动配置」排列。全部分区常驻 挂载在同一个滚动容器里:
- 点目录 →
scrollIntoView平滑滚动到分区,期间用「世代锁」抑制 scroll-spy, 避免途经分区依次闪过高亮; - 手动滚动 → scroll-spy(判定线法)同步目录高亮。
各分区各自读取与提交(见 kit.rs),改动由底部浮起的保存条统一保存:只提交有
改动的分区,「放弃」把全部草稿还原。需要重启才生效的分区在目录与卡片上标出。
样式见 styles/pages/admin-settings.css。
Modules§
- backup_
section 🔒 - 自动备份分区:调度开关、执行时间、保留份数、是否包含 uploads。
- cache_
section 🔒 - 图片缓存分区:
uploads/.cache/的容量与保留时长。 - image_
section 🔒 - 图片处理分区:WebP 编码质量与方法、尺寸上限、尺寸缓存 TTL。
- kit 🔒
- 设置页各分区共用的保存协调与版式组件。
- page_
cache_ 🔒section - 页面缓存分区:匿名公开页 HTML 缓存的单页上限与 CDN 边缘缓存时长。
- purge_
section 🔒 - 素材清理分区:无引用图片的自动清理开关与保留天数。
- ratelimit_
section 🔒 - 接口限流分区:各限流桶(含 MCP 令牌桶)的每秒请求数与突发上限、日限额与回收间隔。
- runner_
section 🔒 - 代码运行器分区:联网开关、并发与每任务资源上限、语言白名单。
- security_
section 🔒 - 安全分区:CSRF 可信来源、Cookie Secure、可信代理段数、并发会话上限。
- site_
section 🔒 - 站点分区:页脚 GitHub 链接、首页标语与站点简介。
- system_
section 🔒 - 启动配置分区(只读):进程启动前就要用到、不能运行时修改的配置。
- trash_
section 🔒 - 回收站分区:已删除文章的自动清理开关与保留天数。
- upload_
section 🔒 - 上传分区:素材上传弹窗的并发数。
Structs§
- Settings
Route /admin/settings的懒加载路由。- Site
Settings Page Props - Props for the
SiteSettingsPagecomponent.
Enums§
- Settings
Section - 设置页面的分区枚举,顺序即页面与导航顺序。
Functions§
- Site
Settings Page - 管理后台设置页面:左侧分区目录,右侧纵向堆叠全部分区,底部浮起保存条。
- __
Settings 🔒Route_ View - render_
section 🔒 - 渲染单个分区组件。全部分区常驻挂载,各自读取与提交,经保存条统一保存。