Anydocs Documents
核心概念

发布工作流

把页面从草稿推进到公开 reader 与 AI 产物的最小发布流程。

Anydocs 的公开边界由页面状态控制。内容写完并不等于已经发布,只有 `published` 才会进入 reader、搜索和 AI 产物。

Steps

  1. 完成正文与基础 metadata
  2. 如有需要,先进入审核状态
  3. 单独执行发布动作
  4. 重新验证公开结果

完成正文与基础 metadata

先在 Studio 或 MCP 中补齐正文、`title`、`description`、`slug`、`tags` 等关键信息,并确认 slug 在该语言内唯一。

如有需要,先进入审核状态

如果项目要求审核,先把页面切到 `in_review`,由人工完成校对与批准。

单独执行发布动作

审核完成后,再把页面切到 `published`。在 Studio 中通过状态下拉框操作;在 MCP 中通过 `page_set_status` 操作。

page_set_status({ projectRoot: "/path/to/project", lang: "zh", pageId: "guide", status: "published" })

重新验证公开结果

运行 `preview` 或 `build`,确认页面已经出现在 reader、`search-index.<lang>.json`、`llms.txt`、`llms-full.txt` 和 `mcp/*.json` 中。

不要混用写入接口: `page_update` 不能替代 `page_set_status`。状态切换必须通过专门的状态工具完成。
Studio 行为: 如果项目启用了显式 review 且尚未批准,Studio 会阻止直接把页面切到 `published`。