Expand description
素材索引全量重建。 素材索引全量重建接口。
以磁盘为准自愈 DB 与文件系统的不一致:
- 扫
uploads/(跳过.cache等点目录)→ upsert assets(技术字段变化才更新,保留 alt); - 删除文件已消失的 DB 行(refs 级联);
- 全表扫 posts(含回收站)重建 asset_refs。
幂等:重跑结果相同(技术字段无变化时 updated 为 0,alt 不被覆盖)。 幂等性由「手动触发」语义承载,非常态路径。Dioxus server function,仅 admin 可用。
Structs§
- Scanned
File 🔒 - 扫描到的磁盘文件信息(spawn_blocking 产物)。
Constants§
- IMAGE_
EXTS 🔒 - 可登记的图片扩展名(与 upload.rs 的 ALLOWED_MIME_TYPES 对应)。
Functions§
- rebuild_
assets_ index - 全量重建素材索引。
- walk_
images 🔒 - 递归收集 dir 下的图片文件(跳过以
.开头的目录/文件)。