Web Device Markdown 指令——不是 AUP primitive;不是 theme/site layout 组件。
Sample 合同
| 字段 | 值 |
|---|---|
| 目的 | 嵌套仅导航 ::action 节点的卡片 |
| 边界 | 嵌套 ::action 不是通用 exec 权限;站点内容保持只读 |
| 作者入口 | :::action-card{…} 与嵌套 ::action |
| 表面 | Web Device document(静态) |
| 公共状态 | released |
| Fallback / 失败 | 不安全 action href 被拒绝;fence 深度错误会丢嵌套 action |
| 验证 | 下方路由 · arc --version = 2.0.0-beta.28 |
Sample
源码:
:::action-card{title="Continue reading" description="Place several navigation choices in one card" icon="book"}
::action{label="Read the AUP layout boundary" href="/en/docs/web-device/aup-reference/" variant="primary"}
::action{label="Browse components hub" href="/en/docs/web-device/components/" variant="secondary"}
:::渲染:
Continue reading
Place several navigation choices in one card
Read the AUP layout boundaryBrowse components hub失败与限制
| 情形 | 预期结果 |
|---|---|
期望 exec 或表单提交 | 超出合同 |
嵌套 ::action 无 href | 非链接 action chrome |
| 外层 fence 过浅 | 嵌套 action 可能丢失 |
验证证据
| 项 | 值 |
|---|---|
| 基线 | 2026-08-09 · arc --version → 2.0.0-beta.28 |
| 能力行 | docs/aup/capability-matrix.md §6 · :::action-card |
| 实现 | content-reader.ts · 嵌套通用 ::action |
| 公开路由 | /en/docs/web-device/markdown/action-card/ · /zh/docs/web-device/markdown/action-card/ |
| 本地运行 | arc service start --blocklet blocklets/arcblock --port 4900 · 点击仅导航 |
| 接受标准 | action 导航;无写入/exec;源码与卡片一致 |
相关
- Markdown hub — 仅导航
- AUP
actionprimitive - 历史多单元 hub:markdown-cards