{ "documentVersion": 1, "format": "axhub-annotation-source", "data": { "version": 2, "prototypeName": "standalone-annotation-demo", "pageId": "overview", "updatedAt": 1779667200000, "nodes": [ { "id": "overview-hero", "index": 1, "title": "运行时总览", "pageId": "overview", "locator": { "selectors": ["[data-annotation-id=\"overview-hero\"]"], "fingerprint": "section|overview-hero", "path": [] }, "aiPrompt": "说明独立页面如何接入标注运行时。", "annotationText": "", "hasMarkdown": true, "color": "#D97706", "images": [], "createdAt": 1779667200000, "updatedAt": 1779667200000 }, { "id": "state-card", "index": 2, "title": "结果状态", "pageId": "states", "locator": { "selectors": ["[data-annotation-id=\"state-card\"]"], "fingerprint": "article|state-card", "path": [] }, "aiPrompt": "演示标注 controls 如何驱动页面状态。", "annotationText": "在标注面板里切换结果状态,页面应该同步展示成功或失败。", "hasMarkdown": false, "color": "#059669", "images": [], "controls": [ { "type": "segmented", "attributeId": "result_state", "displayName": "结果状态", "initialValue": "success", "options": [ { "label": "成功", "value": "success" }, { "label": "失败", "value": "failure" } ] } ], "createdAt": 1779667200000, "updatedAt": 1779667200000 } ] }, "markdownMap": { "overview-hero": "# 独立接入说明\n\n`@axhub/annotation` 只负责运行时展示。宿主页面负责提供数据源、稳定选择器和目录 route 行为。" }, "assetMap": {}, "directory": { "nodes": [ { "type": "folder", "id": "demo-root", "title": "示例目录", "defaultExpanded": true, "children": [ { "type": "route", "id": "route-overview", "title": "运行时总览", "route": "overview" }, { "type": "route", "id": "route-states", "title": "状态标注", "route": "states" }, { "type": "markdown", "id": "doc-usage", "title": "接入说明", "markdown": "# 接入说明\n\nReact 使用 `AnnotationViewer`;普通 HTML 使用 `createAnnotationViewer`。" }, { "type": "link", "id": "docs-link", "title": "包文档", "href": "https://www.npmjs.com/package/@axhub/annotation", "target": "blank" } ] } ] } }