Markdown 渲染器把模型所写的那类文本变成真实的元素:标题、列表和任务列表、引用、表格、带复制按钮的代码块,以及链接。它先把文本解析成树,再用模板绘制,因此原始 HTML 始终是文本,任何内容都不会作为 HTML 插入。
启用 streaming 后,写到一半的文本也会像完成后那样呈现:未闭合的代码围栏已经是代码块,落单的 ** 会等待与它配对的另一半,光标则跟在最后一个词后面。没有变化的块会保留原有的 DOM。
链接只对网页、邮件和电话地址生效;在你开启 images 之前,图片都显示为链接。
文档
标题从 headingLevel 开始,因此能嵌在页面自身的标题之下。过宽的表格和代码在各自的区域中滚动。
流式输出
同一段文本,每次只来几个字符。不会有符号一闪而过,只有最后一个块会重新渲染。
代码高亮
nuiMarkdownCode 用你的模板绘制代码块,这里配了一个迷你高亮器。模板会拿到代码及其语言。