Web Device Markdown structure — not an AUP primitive; not a theme/site layout component.
Sample contract
| Field | Value |
|---|---|
| Purpose | Author static GFM tables in content Markdown |
| Boundaries | Not an editable grid; not AUP table node; not a chart fallback table; no write path |
| Author entry | Pipe tables in content.md |
| Surface | Web Device document (static) |
| Public status | released |
| Fallback / failure | Malformed pipes → ordinary Markdown / broken table |
| Verification | Routes below · arc --version = 2.0.0-beta.28 |
Purpose
Pipe tables in content Markdown rendered on the document path.
Sample
Source:
| File | Purpose | Writes data |
| --- | --- | --- |
| `content.md` | Content item | No |
| `layout.aup` | Page layout | No |Rendered:
| File | Purpose | Writes data |
|---|---|---|
content.md | Content item | No |
layout.aup | Page layout | No |
This is a Markdown table handled by the content reader. It does not turn the table into editable data, establish an AFS data source, or prove the AUP primitive table path. Do not confuse an empty chart degradation table with this author-written GFM table.
Failure and limits
| Situation | Expected result |
|---|---|
| Malformed pipes | Ordinary Markdown / broken table, not a runtime error surface |
| Empty body rows | Author content only — no automatic “No data” chrome from the chart chain |
Assuming AUP table props | Wrong surface; write AUP JSON/DSL when you need that node |
Verification evidence
| Item | Value |
|---|---|
| Baseline | 2026-08-09 · arc --version → 2.0.0-beta.28 |
| Capability row | docs/aup/capability-matrix.md §6 · GFM table |
| Implementation | content-reader.ts (table case) |
| Public routes | /en/docs/web-device/markdown/gfm-table/ · /zh/docs/web-device/markdown/gfm-table/ |
| Local run | arc service start --blocklet blocklets/arcblock --port 4900 · open routes |
| Accept | Source and rendered table match; no edit controls; no chart claim |
Related
- Markdown hub — navigation only
- AUP
tableprimitive - Historical multi-unit hub: markdown-gfm-callouts