deep-freeform
自由格式。混合敘述、對比、反思;無固定 H2 序列。
structure
The freeform archetype is a catch-all for posts that don't fit neatly into the other 5 structured templates. It can be:
- Hybrid — part narrative, part comparison, part reflection
- Opinion-forward — personal commentary on industry trends with supporting evidence
- Thematic exploration — tangentially-related events or ideas woven together thematically
- Research synthesis — pulling together insights from multiple sources without a single narrative arc
The only constraint is the universal contract: opener, drop cap, closer with strong tag, ≥2 SVG widgets. The H2 structure is author's choice.
required widgets
- Minimum 2 inline SVG elements — the content defines their role (comparison chart, timeline, thematic flow, etc.)
H2 structure
No fixed sequence. Examples of valid H2 patterns:
- 「短篇名稱」, 「短篇名稱」, 「綜論」 — thematic groupings
- 「前景」, 「背景」, 「市場演變」 — narrative order but not the standard 3-act structure
- 「現狀」, 「異議聲浪」, 「調和觀點」, 「反思」 — dialectical structure
visual silhouette
archetype-check rules
- No fixed H2 sequence — any title/structure is valid
- `<p class="vg-deep-opener">` exists
- `<span class="vg-dropcap">` exists with exactly 1 character
- ≥2 inline `<svg>` elements
- `<p class="vg-deep-closer">` with `<strong>` inside (any label, not just "Take-away")
- Universal contract only: opener, dropcap, closer with strong tag, SVG widgets
when to use
Freeform is the escape hatch. If a story is genuinely multi-faceted and forcing it into narrative/investigation/comparison would distort it, use freeform. Examples:
- A news week where three related but structurally distinct announcements happened together
- A reflection that's part personal essay, part technical explainer
- An ecosystem analysis that doesn't fit any single archetype's shape
Warning: freeform is a tool, not a dump. The prose must still be structured and the widgets must still support the argument. Just the H2 sequence is flexible.
Posts using this archetype
- 06.10 CSS 改不掉的那些壞掉部分——從 box-sizing 到 margin collapse 的歷史包袱
- 06.09 120k 行 Rust 後端的一趟導覽——把多租戶、同步引擎與外掛安全都交給型別系統
- 06.01 Notion 兩年的 vector search 路:從 pgvector 單機到 60 億 chunk、成本砍掉九成
- 05.30 為什麼 diff rendering 比想像難——hunk、align、virtual scroll、wrap 四件事
- 05.27 DoomBench——把 DOOM 塞進 SQL,逼出資料庫的真實取捨
- 05.20 Reel Friends 的多層 retrieval——Meta 怎麼把 social graph + embedding 拼成十億級 candidate set