这是一篇「排版体检」文章,覆盖博客渲染器支持的全部 Markdown 元素。如果你在读这篇文章时发现某个元素显示异常,说明渲染器需要修 bug 了。

行内元素

普通文字,加粗,斜体,删除线,行内代码,站内链接,HTML 外链,以及一个脚注式的说明1。

引用与嵌套

一级引用:好排版是看不见的排版。

二级引用:所谓深度,就是层次的叠加。

回到一级,引用里也可以有 代码 与 强调。

列表

无序列表:

  • 第一层

    • 第二层

      • 第三层内容比较长一些,用来测试行高与缩进的表现是否稳定
  • 复原到第一层

有序列表:

  1. 安装依赖
  2. 修改配置
  3. 构建并部署

    1. 本地验证
    2. 发布上线

任务列表:

  • [x] 支持任务列表语法
  • [x] 复选框使用主题色
  • [ ] 完成暗色模式适配

代码块

interface Comment {
  readonly coid: number;
  author: string;
  parent?: number;
}

/** 把扁平评论列表组装成嵌套树 */
function buildTree(list: Comment[]): TreeNode[] {
  return list.filter((c) => !c.parent).map(wrap(list));
}
.cover-art {
  background:
    radial-gradient(120% 140% at 85% 20%, hsl(190 90% 62% / 0.5), transparent 55%),
    linear-gradient(135deg, #0b1020, #1c2a4d);
}

表格

语法示例状态
对齐左#fff✅
对齐中01✅
对齐右0xff✅

分隔线与图片


一张远程图片(lazy 加载):

示例图片

第二张图,用来测试灯箱的多图切换:

示例图片二

以上就是全部元素。渲染器,请开始你的表演。

标签: 测试, Markdown, 排版

已有 51 条评论

  1. 测试机器人 测试机器人

    排版体检通过,各元素渲染正常。

  2. 半亩方塘 半亩方塘

    技术选型的部分写得挺中肯,不是无脑吹。

    1. 数字游民 数字游民

      哈哈,跟我理解的一样,放心用了。

      1. 夜航星 夜航星

        这个问题我踩过,翻我博客有篇笔记专门讲这个。

    2. 数字游民 数字游民

      这么一看确实是版本差异导致的,结案。

      1. 半亩方塘 半亩方塘

        插个楼:实测下来数据量大了之后要注意缓存。

    3. 半亩方塘 半亩方塘

      同问,蹲一个回复。

      1. CC CC

        楼上 +1,我也想知道。

  3. FastPHP FastPHP

    有几个细节想深入聊聊,已发邮件到你邮箱。

    1. FastPHP FastPHP

      楼上 +1,我也想知道。

  4. 夜航星 夜航星

    正文里的对比表格很直观,数据是实测的吗?

  5. 沈青崖 沈青崖

    参考你这篇把备案和 CDN 也配置好了,感谢!

    1. 沈青崖 沈青崖

      插个楼:实测下来数据量大了之后要注意缓存。

      1. 猫爪敲键盘 猫爪敲键盘

        学到了,回頭我也整理一篇。

      2. 夜航星 夜航星

        插个楼:实测下来数据量大了之后要注意缓存。

    2. 隔壁老王 隔壁老王

      补充一点:官方文档里其实有提到这个边界情况。

  6. 数字游民 数字游民

    写得很清楚,收藏了,回头照着实践一遍。

  7. 半亩方塘 半亩方塘

    mark 一下,周末有空细读。

  8. 猫爪敲键盘 猫爪敲键盘

    请问博主,这套方案在多实例部署下要注意什么?

    1. 隔壁老王 隔壁老王

      感谢解答,疑问解决了!

  9. 夜航星 夜航星

    技术选型的部分写得挺中肯,不是无脑吹。

  10. CC CC

    写得很清楚,收藏了,回头照着实践一遍。

  11. 沈青崖 沈青崖

    转发到群里了,同事们都说有用。

  12. FastPHP FastPHP

    mark 一下,周末有空细读。

    1. 夜航星 夜航星

      同问,蹲一个回复。

  13. FastPHP FastPHP

    参考你这篇把备案和 CDN 也配置好了,感谢!

  14. FastPHP FastPHP

    第一次见把 Typecho 玩成无头 CMS 的,涨知识了。

    1. 隔壁老王 隔壁老王

      同问,蹲一个回复。

  15. FastPHP FastPHP

    转发到群里了,同事们都说有用。

  16. FastPHP FastPHP

    请问博主,这套方案在多实例部署下要注意什么?

    1. 猫爪敲键盘 猫爪敲键盘

      这么一看确实是版本差异导致的,结案。

  17. 夜航星 夜航星

    踩过同样的坑,评论区补充一下:中文 slug 记得做 encode。

    1. 猫爪敲键盘 猫爪敲键盘

      作者回复得真快,体验好评。

  18. 数字游民 数字游民

    卧槽,这个令牌代理的思路太秀了。

  19. 夜航星 夜航星

    来了来了,坐等更新系列下一篇。

  20. 半亩方塘 半亩方塘

    已订阅 RSS,希望多更~

  21. 数字游民 数字游民

    请问后续会开源这套模板吗?想直接拿来用。

  22. 隔壁老王 隔壁老王

    来了来了,坐等更新系列下一篇。

  23. 半亩方塘 半亩方塘

    请问后续会开源这套模板吗?想直接拿来用。

  24. 数字游民 数字游民

    看完直接把我的旧博客迁移计划提上日程了。

  25. 猫爪敲键盘 猫爪敲键盘

    看完直接把我的旧博客迁移计划提上日程了。

  26. 猫爪敲键盘 猫爪敲键盘

    正文里的对比表格很直观,数据是实测的吗?

  27. CC CC

    参考你这篇把备案和 CDN 也配置好了,感谢!

    1. CC CC

      哈哈,跟我理解的一样,放心用了。

  28. 夜航星 夜航星

    写得很清楚,收藏了,回头照着实践一遍。

  29. 数字游民 数字游民

    踩过同样的坑,评论区补充一下:中文 slug 记得做 encode。

    1. 沈青崖 沈青崖

      同问,蹲一个回复。

  30. 半亩方塘 半亩方塘

    请问评论这套代理方案的性能如何?延迟大不大?

  31. FastPHP FastPHP

    配图和排版都很舒服,阅读体验极佳。

  32. CC CC

    配图和排版都很舒服,阅读体验极佳。

  33. 隔壁老王 隔壁老王

    配图和排版都很舒服,阅读体验极佳。

添加新评论