54 - 《unified、remark、rehype 和 mdx》

发布于 2022年2月14日

unified 是用于文本处理的最底层引擎,拥有数百个插件。基于此有各种上层垂类场景的实现,比如支持 markdown 的 remark,支持 html 的 rehype,支持自然语言的 retext 等,并且每种实现都有自己的 ast,比如 markdown 的 mdast、html 的 hast 等。不同实现之间还可以互转,比如 markdown 转 html 用 remark-rehype,html 转 markdown 用 rehype-remark。

通常不直接用 unified,而是用 remark 和 rehype。示例代码见 https://github.com/remarkjs/remark#example-turning-markdown-into-html

一些常用插件:

❶ remark-gfm,支持 Github 风格的 Markdown(GF

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。