Sublime实时预览Mermaid图表

github.com/dirtydamn1/...

效果如图

1 原理说明

使用Sublime Text配合MarkdownPreviewLiveReload插件实现对md文件的编辑时的实时预览。

但MarkdownPreview插件不支持Mermaid图表的渲染,通过在MarkdownPreview配置中自定义html,引入npm/mermaid,实现渲染Mermaid图表。

为什么不用MarkdownLivePreview,仅仅就因为MarkdownLivePreview插件的预览内容显示不全会被截断,并且还不能滑动查看,简直不可用。

2 为什么一定要用Sublime

因为Sublime轻,插件多,方便打稿纸和查看文件,侧边栏可快速查看常用文件,最后是跨平台。

3 开启Sublime实时编辑预览

  1. 安装插件,MarkdownPreviewLiveReload

  2. 在Sublime打开一个md文件

  3. 开启MarkdownPreview实现浏览器预览

    ctrl+shift+p,输入关键字找到Markdown Preview:Preview in Browser,再选择markdown,就会弹出浏览器预览。此时编辑md内容,浏览器不会自动刷新,也不能渲染Mermaid图表。

  4. 开启LiveReload实现浏览器实时刷新

    ctrl+shift+p,输入关键字找到LiveReload:Enable/disable plug-ins,再选择Enable - Simple Reload,就开启了热加载,每次ctrl+s保存后都会自动刷新页面。

4 配置MarkdownPreview支持渲染Mermaid图表

  1. 下载mermaid_template.html

    raw.githubusercontent.com/dirtydamn1/...

  2. 编辑MarkdownPreview的自定义配置

    在Sublime首选项,Package Settings,Markdown Preview,Settings。 在右侧自定义配置中添加如下内容:

    json 复制代码
    {
      "html_template": "/绝对路径/mermaid_template.html"
    }
  3. 回到刚打开的md保存一下,浏览器就会自动刷新,并渲染Mermaid图表。

相关推荐
蹦跶的小羊羔2 天前
Sublime 调用的 py 命令找不到
编辑器·sublime text
典典分享指南7 天前
GitHub Copilot 能换成本地模型吗?—— 本地化替代方案全解析
struts·visualstudio·sublime text·phpstorm·webstorm
2601_9609067216 天前
AI研发加速中式及泛亚洲
人工智能·vscode·macos·sublime text·phpstorm
智购科技自动售货机厂家1 个月前
自动售货机后台用Redis加速,4个缓存策略实战~YH
数据库·人工智能·redis·缓存·架构·sublime text·phpstorm
2501_942389552 个月前
AI才女”罗福莉加盟小米
matplotlib·sublime text·广度优先·gunicorn
Hysea.2 个月前
解决Sublime Text 4使用不了terminus
编辑器·sublime text
2601_961845152 个月前
考研网课资源网盘|2027|资料
数据库·vim·sublime text·figma·photoshop·墨刀·高考
Smoothcloud润云3 个月前
5大功能精修,重构AI算力使用体验!
java·人工智能·windows·算法·重构·编辑器·sublime text
开开心心就好4 个月前
自动分类存储PPT素材的实用工具
科技·游戏·智能手机·电脑·powerpoint·sublime text·phpstorm
xiaoliuliu123455 个月前
HBuilderX 4.2 前端开发工具安装教程:详细步骤+自定义安装路径
编辑器·sublime text