Skip to main content

rebuild_content_html

Function rebuild_content_html 

Source
pub async fn rebuild_content_html(
    rebuild_all: bool,
    after_id: i32,
) -> Result<RebuildResult, ApiError>
Expand description

批量重建文章 content_html 与 toc_html(单批,客户端按游标续传)。

当 rebuild_all 为 true 时重建所有未删除文章;否则仅重建 content_html 为空的文章。 只处理 id > after_id 的前 REBUILD_BATCH_LIMIT 篇;批满时 next_after_id 给出续传游标, 为 None 表示已处理完。渲染在事务外进行,写回用 updated_at 乐观校验:渲染期间被编辑的文章 其写路径已自行渲染,这里跳过。渲染异常或写入失败会被捕获并汇总。