这篇文章来自本地 D1 数据库,用于预览文字排版、段落间距、图片、表格和目录导航。可以切换明暗主题,并缩小浏览器窗口检查移动端效果。
文字与排版
普通段落可以包含 粗体文字、斜体文字、加粗斜体、删除线 和 行内代码,用于比较同一段落中不同格式的字重、颜色与间距。
这是第二个段落,包含足够多的内容以便在窄屏下自动换行。阅读长文章时,合适的行高与内容宽度非常重要。中文、English 和数字 12345 混排时,也应当保持清晰的阅读节奏,不应撑破文章所在的列。
这一行后面有一个换行。
这句话应当从下一行开始。
特殊字符:© ™ → ← & < >。Markdown 转义:*原样显示星号* 和 `原样显示反引号`。
标题层级
三级标题
小节用于组织相关内容,在目录中应体现对应的缩进层级。
四级标题
较长的小节可以继续拆分。
五级标题
用于展示更细的内容层次。
六级标题
这是最小的标题级别,页面文章标题仍然是唯一的 H1。
列表
无序列表与嵌套列表
- 页面设计
- 字体与段落间距
- 明亮主题与深色主题
- 内容管理
- 英文文章
- 使用相同 slug 的中文文章
- 发布流程
- 先本地预览,再重新构建静态网站
有序列表
- 打开本地数据库可视化工具。
- 编辑文章内容。
- 保存修改。
- 同步内容快照。
- 刷新浏览器,检查渲染结果。
引用
引用内容应当与普通段落有明显的视觉区别。
引用中可以包含 强调文字、博客链接 和多个段落。
嵌套引用用于检查第二层缩进。
链接与图片
打开博客列表,或返回文字与排版。也可以使用引用式链接:博客归档。

图片说明:检查桌面端与移动端的图片宽度和圆角效果。
小图片用于检查原始尺寸的展示效果:

表格
| 格式 | 示例 | 数值 |
|---|---|---|
| 普通文字 | 预览内容 | 1 |
| 粗体 | 行内代码 |
20 |
| 链接 | 中文 / English | 300 |
下面的宽表格用于检查窄屏横向滚动:
| 文章 | 语言 | 状态 | 分类 | 作者 | 发布时间 |
|---|---|---|---|---|---|
| 本地数据库预览与文章排版完整指南 | 中文 | 已发布 | 指南与教程 | D1 Demo | 2026-10-08T10:00:00.000Z |
| A practical guide to static content publishing | English | 草稿 | 产品更新 | 演示作者 | 尚未安排 |
代码块
TypeScript
interface Article {
title: string;
locale: 'en' | 'zh';
}
const article: Article = {
title: '你好,Cloudflare D1',
locale: 'zh',
};
console.log(article.title);
Shell
pnpm db:studio
D1_TARGET=local pnpm db:sync
JSON
{
"slug": "rendering-preview",
"locale": "zh",
"status": "draft",
"categories": ["guides"]
}
纯文本与长行
纯文本代码块保留缩进:
子级
孙级
用于检查横向滚动的长行:/articles/rendering-preview/sections/typography/tables/code-blocks/images/links/nested-lists/end
分隔线
下面的横线将两个部分分开。
分隔线之后继续显示正文。
重复标题
示例
第一个标题有自己的锚点。
示例
第二个同名标题应当使用不同的锚点。点击目录中的两个条目,检查它们是否分别定位到正确的位置。
支持的格式边界
D1 正文使用 Markdown,不是 MDX。当前支持表格和删除线,但尚未启用任务复选框、脚注、数学公式、Mermaid 图表和 JSX 组件。代码块保留格式,目前没有语法着色。
原始 HTML 会按文字展示,不会执行:<strong>HTML 示例</strong>。
本地开发
测试数据保存在本机。修改数据库后,执行 D1_TARGET=local pnpm db:sync 刷新开发预览;正式网站需要重新构建并发布才能更新。