SuperAPI AI 工具集

markdown-to-html

前端与建站

查看项目

更新于 10-15 21:52

技能介绍

用途:把 Markdown 文档转换为 HTML,适用于渲染 Markdown、由 .md 生成 HTML 文档、构建静态站点,或为现有模板系统编写转换工具、控件与自定义模板;也可用于预览 Markdown 渲染结果。

主要能力:覆盖基础语法(标题、链接、内联 HTML、无序/有序列表、表格、围栏代码块)到复杂场景,包括代码块、可折叠区块(details/summary)、数学表达式(内联 $ 与块级 $$,可转为 MathML)以及表格对齐的转换。转换脚本或工具应支持单文件转换、批量转换和高级配置。

涉及工具与用法:marked.js 需 Node.js,CLI 可 npm install -g marked 或本地 npm install marked,常用选项有 -i/--input、-o/--output、-s/--string、-c/--config、--gfm、--breaks,并可用 ~/.marked.json 持久化配置。pandoc 提供 CLI 转换(如 pandoc input.md -o output.html、-s 生成独立文档、-f/-t 指定格式)与过滤器交互模式。gomarkdown/markdown 需 Go 1.18+,go get github.com/gomarkdown/markdown,CLI 为 go install github.com/gomarkdown/mdtohtml@latest,通过 parser 扩展与 html flags 配置。此外还涉及 jekyll、hugo 等模板/静态站点系统。

限制与安全:marked、gomarkdown 均不做 HTML 清洗,处理不可信输入需配合清洗库(DOMPurify、sanitize-html、js-xss、Bluemonday),pandoc 可用 --sandbox;各工具对 Markdown 方言支持程度不一(如 CommonMark、GFM、Pandoc Markdown、Kramdown 等),常见问题包括表格不渲染需启用 gfm、换行被忽略需设 breaks、代码高亮需额外引入高亮库。

资料未提供该技能的收费、价格、平台、具体使用步骤等信息。