Expand description
回收站与站点配置接口。 回收站、自动备份、素材上传与站点配置接口。
按子域拆分为目录模块:trash(回收站)、backup(自动备份)、security
(安全)、image_cache(图片磁盘缓存)、asset_purge(孤儿素材清理)、
rate_limit(限流)、upload(素材上传)、site(站点公开配置)、
system(系统启动信息)、webp(WebP 编码)、image_limit(图片尺寸限制)、
runner(代码运行器)。全部公开项经本模块 pub use 聚合,
crate::api::settings::xxx 路径保持不变,外部调用零改动。
- 回收站配置:读取与更新自动清理设置,需要 admin 权限。
- 自动备份配置:读取与更新定时备份设置(含上次结果/下次执行时间),需要 admin。
load_backup_settings/save_last_backup_run同时供备份核心与调度任务复用。 同名BACKUP_*环境变量仅在对应 settings 键缺失时播种初始值(首次部署), 之后以面板写入的 DB 值为准。 - 素材上传配置:读取与更新上传弹窗并发数,需要 admin。
UPLOAD_CONCURRENCY环境变量播种语义与BACKUP_*一致(仅键缺失时生效)。 - 站点公开配置:页脚 GitHub 链接等,
get_site_settings公开读取(前台页脚 SSR),update_site_settings仅 admin。配置持久化到 settings 键值表。 Dioxus server function,注册在/api路径下。
Re-exports§
pub use asset_purge::*;pub use backup::*;pub use image_cache::*;pub use image_limit::*;pub use rate_limit::*;pub use runner::*;pub use security::*;pub use site::*;pub use system::*;pub use trash::*;pub use upload::*;pub use webp::*;
Modules§
- asset_
purge 🔒 - backup 🔒
- image_
cache 🔒 - image_
limit 🔒 - rate_
limit 🔒 - runner 🔒
- security 🔒
- site 🔒
- system 🔒
- trash 🔒
- upload 🔒
- webp 🔒