组件测试文章
这是一篇用来检查博客正文组件的示例文章。它不解决具体问题,只把常用排版放在同一个页面里,方便发布前确认样式没有互相挤压。
博客正文
正文段落应该保持可读的行高和稳定的节奏。这里故意写成几段短文本,用来观察标题、段落、强调和链接之间的距离。
普通行内代码长这样:npm run build。强调文字长这样:重要判断先写清楚。链接可以指向 Cloudflare Pages。
列表用于记录步骤:
- 写 Markdown。
- 本地构建。
- 部署到 Cloudflare Pages。
表格用于做小型对照:
| 组件 | 用途 | 状态 |
|---|---|---|
| code | 展示命令和片段 | 已测试 |
| ASCII | 展示融入正文背景的彩色 ASCII art | 已测试 |
| callout | 展示提示和结论 | 已测试 |
| columns | 展示并排内容 | 已测试 |
Code
代码块需要能换行、保留缩进,并且在窄屏上不撑破页面。
function buildBlog() {
console.log("site generated in dist/");
}
buildBlog();
.columns {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
ASCII
[比例数字 (Proportional Nums) - 每个数字宽度根据字形变化] 1 1 1 . 1 1 8 8 8 . 8 8 ^ ^ ^ ^ ^ <-- 因为数字 "1" 比 "8" 窄,导致上下两 行的小数点和数字无法在垂直方向对齐 [比例数字 (Proportional Nums) - 每个数字宽度根据字形变化] 1 1 1 . 1 1 8 8 8 . 8 8 ^ ^ ^ ^ ^ <-- 因为数字 "1" 比 "8" 窄,导致上下两 行的小数点和数字无法在垂直方向对齐 [比例数字 (Proportional Nums) - 每个数字宽度根据字形变化] 1 1 1 . 1 1 8 8 8 . 8 8 ^ ^ ^ ^ ^ <-- 因为数字 "1" 比 "8" 窄,导致上下两 行的小数点和数字无法在垂直方向对齐
Callout
这是一个 callout。它比普通引用更像一条明确提示,可以承载结论、注意事项或短小的上下文。
- 确认部署平台的 build command 是
npm run build。 - 确认 RSS、SEO metadata 和 favicon 都能生成。
- 确认移动端没有横向滚动。
分栏
左栏
左栏可以放背景、条件或输入。这里放一段短说明,检查列宽、标题和段落间距。
右栏
右栏可以放结果、判断或输出。移动端下两栏会自动堆叠,避免文字太窄。
引用
引用块用于摘录、旁白或保留语气的文本。它应该和 callout 有区别,但仍然保持黑白极简风格。
Note、分割线和脚注
脚注用于补充来源、解释或不适合打断正文的细节。这里放一个脚注引用1。
Footnotes
-
这篇文章的目的只是测试组件渲染,不代表正式内容结构。 ↩