
2026-06-1614 分鐘閱讀
發布技术文件前,先預覽 Markdown、SVG、Open Graph 和截图
一篇技术文章發布前 checklist,覆盖 Markdown 預覽、SVG 封面檢查、Open Graph 卡片、截图、程式碼範例和常见發布錯誤。
發布品質也是產品品質的一部分
一篇技术文章即使内容正确,也可能因为程式碼块换行难看、封面图不清楚、Open Graph 標題被截断、截图没有展示有效结果而表现很差。
这条工作流把發布当成預覽問題:先預覽 Markdown,再檢查 SVG 封面,再看 Open Graph,最后补真實截图。

Demo 1:Markdown 里必须有真實程式碼
不要只写营销文案。每篇教程至少放一个读者可以直接复制到工具里的程式碼片段。
Markdown 預覽能提前发现標題層級、程式碼块、表格和連結問題。
markdown
## Debug a JSON response with jq
```text
.users[].email
---
{"users":[{"email":"ada@example.com"}]}
```
Expected result: one email string in the preview output.Demo 2:預覽 SVG 封面源码
生成 SVG 封面很方便,但也可能出现文字断行、比對度不够、viewBox 太大或带有不安全脚本。發布前要先預覽和清理。
如果 SVG 只是中间产物,博客和社交卡片建议使用匯出的 PNG。
svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 630">
<rect width="1200" height="630" rx="32" fill="#0f172a"/>
<text x="80" y="170" font-size="64" fill="white">jq vs JSONPath</text>
<text x="80" y="250" font-size="32" fill="#bfdbfe">API response debugging workflow</text>
</svg>Demo 3:檢查 Open Graph 卡片
社交卡片应该描述这篇教程,而不是只写网站名称。圖片 URL 也必须是平台可抓取的绝对地址。
发到开发者社区、newsletter 或產品更新页之前,先預覽卡片。
html
<meta property="og:title" content="jq vs JSONPath: API response debugging workflow" />
<meta property="og:description" content="Copyable jq and JSONPath demos for inspecting large API payloads." />
<meta property="og:image" content="https://diagrampreview.com/blog/jq-vs-jsonpath-api-debugging-workflow.png" />Demo 4:加入一张能证明工具可用的截图
生成封面不够。正文里至少要有一张 demo 图或截图,展示左侧源码、右侧預覽结果。
对开发者来说,这张图回答的是:我粘贴这段程式碼后会发生什么。
常见錯誤
封面图看不出文章主题;程式碼範例无法运行;没有写预期输出;連結到首页而不是具体工具頁;OG 圖片还是本地地址。
修掉这些問題,文章才更像文件,而不是广告。
最终發布 checklist
預覽 Markdown,运行程式碼範例,預覽 SVG 或生成图,檢查 Open Graph,確認圖片 URL 可访问,并連結到具体工具頁。
發布后,用一两条聚焦的推广文案解释除錯問題,不要到处发同一段泛泛广告。