Baoyu Markdown To Html

📄 Markdown 秒变精美 HTML

将 Markdown 转换为精美 HTML,支持微信排版、代码高亮、数学公式、PlantUML、脚注及外链转底部引用

收藏
9.8k
安装
3.7k
版本
1.103.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

baoyu-markdown-to-html 是一款专注于 Markdown 到 HTML 转换的工具技能,输出内联 CSS 的独立 HTML 文件,特别针对微信公众号等平台进行了排版优化。

执行流程
1. 前置检查:检测中文内容,可选调用 baoyu-format-markdown 修复 CJK 排版问题

2. 主题解析:按优先级(CLI 参数 → 本技能 EXTEND.md → baoyu-post-to-wechat EXTEND.md → 交互询问)确定主题

3. 引用模式:仅当用户明确要求时启用「外链转底部引用」功能,自动区分微信内链与普通外链

4. 转换执行:通过 Bun 运行时调用 TypeScript 主脚本生成 HTML

5. 结果报告:返回 JSON 格式输出路径、备份信息及图片资源映射

主题体系:提供 default(经典)、grace(优雅)、simple(极简)、modern(现代)四种预设主题,支持 13 种配色方案及自定义 CSS 变量。

支持的 Markdown 扩展:代码高亮、Mermaid/PlantUML 图表、数学公式、脚注、警示块(Alerts)、Ruby 注音、标准表格与列表等。

显著优点

  • 平台适配深度优化:专门针对微信公众号外链限制设计「底部引用」模式,自动将普通外链转为编号引用并集中呈现,同时保留微信内链的直接可点击性
  • 零依赖输出:生成单文件 HTML,CSS 完全内联,无需外部资源即可在任何浏览器或平台预览
  • 丰富的可视化支持:原生集成 Mermaid、PlantUML 图表渲染及数学公式支持,满足技术文档需求
  • 灵活的主题配置:支持项目级、用户级 EXTEND.md 配置,便于团队统一排版风格
  • 智能备份机制:输出冲突时自动创建时间戳备份,避免内容丢失

潜在局限

  • 运行时依赖:强制依赖 Bun 运行时(或 fallback 到 npx bun),Node.js 环境需额外安装
  • 中文内容特殊处理:非 CJK 内容跳过格式化建议步骤,对纯英文文档的流程完整性略有影响
  • EXTEND.md 跨技能耦合:主题回退逻辑依赖 baoyu-post-to-wechat 技能的配置文件,存在隐式跨技能依赖
  • 引用模式非默认启用:外链转底部引用需显式声明,新用户可能 unaware 此功能存在

适合人群

  • 微信公众号运营者与技术作者
  • 需要将 Markdown 发布到富媒体平台的博客作者
  • 追求一键生成、即拷即贴排版效果的内容创作者
  • 技术文档维护者(需图表、代码块、数学公式支持)

常规风险

  • 备份文件累积:频繁转换同一文件会产生大量 .bak- 时间戳备份,长期运行需注意磁盘清理
  • 图片路径处理:输出的 contentImages 占位符机制要求后续处理程序正确解析映射关系,否则可能出现图片加载失败
  • Bun 运行时兼容性:虽提供 npx fallback,但网络环境不稳定时可能影响首次执行体验
  • EXTEND.md 配置漂移:多项目共存时,配置加载优先级复杂,可能出现预期外的主题或样式覆盖

Baoyu Markdown To Html 内容

scripts文件夹
vendor文件夹
baoyu-md文件夹
src文件夹
code-themes文件夹
extensions文件夹
themes文件夹
utils文件夹
手动下载zip · 107.3 kB
1c-light.min.csstext/plain
请选择文件