Skip to content

治理、统计与设置

内容治理负责发现需要维护的文档,统计看板呈现空间、文档、评论、搜索与审批指标,设置页控制发布、评论、回收站和 AI 同步策略。

治理清单

治理页 /wiki/governance 以 Tab 展示 WIKI_GOVERNANCE_KINDS

kind中文名判定条件
all全部文档未删除且未归档
expired已过期expireAt 非空且小于等于当前时间,且未归档
review-due待复审nextReviewAt 非空且小于等于当前时间,且未归档
stale长期未更新已发布且 updatedAt 早于 180 天前,且未归档
no-owner无负责人ownerId 为空,且未归档
draft-backlog草稿积压草稿且 updatedAt 早于 30 天前,且未归档
review-backlog审核积压待审核且超过 wiki.pendingRemindHours 小时未更新,且未归档
archived已归档isArchived = true
no-result无结果搜索词近 30 天 resultCount = 0 的搜索关键词聚合

治理清单只包含当前租户、未删除、当前用户可访问空间内的文档。

批量治理

操作接口权限说明
提醒负责人POST /api/wiki/governance/remindwiki:governance:remind对所选文档的 ownerId 发送维护提醒;无负责人时提醒创建人
归档 / 取消归档POST /api/wiki/governance/archivewiki:governance:archive设置 isArchived;归档文档默认从目录树 / 列表 / 搜索隐藏
指定负责人POST /api/wiki/governance/ownerwiki:governance:edit批量写入 ownerId
设置复审 / 有效期POST /api/wiki/governance/review-cyclewiki:governance:edit设置 reviewCycleDaysnextReviewAt 与可选 expireAt
Markdown 导入POST /api/wiki/governance/importwiki:doc:create最多 20 个文件,单文件 500KB,导入为草稿

Markdown 导入标题取文件内容中的首个 # 标题;没有一级标题时使用文件名(去除 .md / .markdown / .txt / .html 后缀)。导入文档追加到目标层级末尾,并创建 wiki_doc_versions 初始版本。

每日治理任务

runWikiGovernanceTick() 由系统任务注册调用,执行两类维护动作:

  1. 扫描未删除、未归档且已过有效期或到达复审时间的文档,向 ownerId 或创建人发送 wiki.governance.review_due
  2. wiki.recycleRetentionDays > 0 时,物理删除超过保留天数的回收站文档,并同步清理 business_files

复审到期通知使用 dedupeKey = wiki-governance:{docId}:{YYYY-MM-DD},同一天重复执行不会重复投递。

统计看板

/wiki/stats 聚合基础统计、运营统计与榜单。

区域指标 / 列表接口
概览卡知识空间、文档总数、已发布、待审核、评论数、本周新增文档、本周浏览量GET /api/wiki/stats/overview
运营卡近 30 天搜索量、搜索成功率、近 30 天审核通过 / 驳回、审核积压、已过期、待复审、无负责人、已归档GET /api/wiki/stats/ops
趋势图近 30 天新建文档趋势GET /api/wiki/stats/ops
分布图空间文档分布GET /api/wiki/stats/ops
热门文档viewCount 排序的 Top N,可跳转文档中心GET /api/wiki/stats/hot-docs
贡献榜按创建文档数统计用户贡献GET /api/wiki/stats/contributors
沉睡文档已发布且超过 90 天未更新的文档GET /api/wiki/stats/stale-docs

统计查询跟随租户与空间访问边界;评论与浏览量通过关联文档继承文档访问边界。

系统设置

设置存储在 system_configs,配置键由 WIKI_SETTING_KEYS 定义。

配置键类型默认页面文案影响
wiki.requireApprovalbooleantrue发布需审核开启时提交进入 pending;关闭时提交即发布
wiki.defaultVisibilitystringpublic空间默认可见性新建知识空间默认可见范围
wiki.aiSyncEnabledbooleanfalse同步 AI 知识库全局 AI 同步开关
wiki.aiSyncKbIdnumber0同步目标知识库目标 AI 知识库 ID;0 映射为 null
wiki.commentsEnabledbooleantrue允许评论关闭后暂停新评论
wiki.recycleRetentionDaysnumber0回收站保留天数0 表示永久保留;大于 0 时每日任务清理超期文档
wiki.pendingRemindHoursnumber48审核积压提醒时限影响治理清单 review-backlog

开启 AI 同步时,前端要求选择目标 AI 知识库。文档发布后只有在全局 wiki.aiSyncEnabled = truewiki.aiSyncKbId 有效且文档所属空间 aiSyncEnabled = true 时才同步。

治理与统计 API

方法路径权限说明
GET/api/wiki/governance/docswiki:governance:list治理清单,必传 kind
GET/api/wiki/governance/no-result-keywordswiki:governance:list近 30 天无结果搜索关键词
POST/api/wiki/governance/remindwiki:governance:remind批量提醒负责人
POST/api/wiki/governance/archivewiki:governance:archive批量归档 / 取消归档
POST/api/wiki/governance/ownerwiki:governance:edit批量指定负责人
POST/api/wiki/governance/review-cyclewiki:governance:edit批量设置复审周期与有效期
POST/api/wiki/governance/importwiki:doc:create批量导入 Markdown 文件为草稿
GET/api/wiki/stats/overviewwiki:stats:view知识库概览统计
GET/api/wiki/stats/hot-docswiki:stats:view热门文档 Top N,limit 1-50
GET/api/wiki/stats/contributorswiki:stats:view贡献榜 Top N,limit 1-50
GET/api/wiki/stats/stale-docswiki:stats:view沉睡文档 Top N,limit 1-50
GET/api/wiki/stats/opswiki:stats:view运营统计
GET/api/wiki/settingswiki:setting:view获取知识库设置
PUT/api/wiki/settingswiki:setting:edit更新知识库设置

Built with VitePress for local documentation preview.