Add page data delivery and publication guards

This commit is contained in:
john
2026-07-08 21:10:47 +08:00
parent 8d629e7a4e
commit eea14c1855
66 changed files with 3035 additions and 413 deletions
+4 -3
View File
@@ -4,9 +4,10 @@
## 快速路径
1. **Agent** `private_data_execute` 建表,用 `private_data_register_dataset` 注册 dataset
1. **Agent** 加载 `page-data-collect` 技能(或按该技能流程执行)
2. **Agent**`private_data_execute` 建表,用 `private_data_register_dataset` 注册 dataset。
2. **发布页面** 时在发布面板勾选「启用页面数据」,选择 dataset 与公开能力;或发布后让 Agent 调用 `private_data_set_page_policy`
3. **HTML 页面** 引入 `/assets/page-data-client.js`,用 `MindSpacePageData.createClient({ pageId })` 读写数据
3. **HTML 页面** 引入 `/assets/page-data-client.js`,用 `MindSpacePageData.createClient({ apiBase: '/api' })` 读写数据(`pageId` 可由平台在访问时自动注入)
4. **运维** 在 MindSpace 页面详情「页面数据」面板查看日志、导出、撤销令牌、恢复软删除、关闭 dataset。
## 访问模式与默认能力
@@ -59,8 +60,8 @@ GET /api/public/pages/:pageId/data/:dataset/stats
```html
<script src="/assets/page-data-client.js"></script>
<script>
// pageId 可省略:已绑定/已发布的页面访问时会注入 window.__MINDSPACE_PAGE_DATA__
const client = MindSpacePageData.createClient({
pageId: '你的页面 UUID',
apiBase: '/api',
});