在VitePress搭建的博客里在线预览xmind文件

背景

相信很多人都会将知识、笔记、想法等内容创作成思维导图,笔者也不例外,会把一些平时学习的笔记写到xmind。在思维导图创作工具方面也有很多选择,笔者比较喜欢使用下面几款:

  1. 语雀 : www.yuque.com
  2. ProcessOn : www.processon.com
  3. Xmind : www.xmind.cn

其中在线的思维导图创作工具我们只要有网络就能实时访问,体验还是非常好的。但是如果有一天你想把你的思维导图迁移到你自己的博客网站上,那么不得不使用各个工具的导出功能,一般都可以导出为png图片或者 xmind文件,但是当你的头脑风暴足够大(图节点足够多的时候),导出来的图片放到博客网站后不是很方便阅读,比如下图:

由于咱们的图片太大了,就会有滚动条,而且字体还很小,特别不方便阅读,因此笔者就想着有没有插件能支持在浏览器中预览xmind 文件,废话不多说了,接下来看下方案吧。

实现

笔者想着先到掘金上找一下,但是貌似掘金没有相关的文章,如下图:

然后笔者在GitHub找了一下,发现可以通过xmind-embed-viewer这个包来实现 xmind 文件的在线预览

好了接下来就是站在巨人的肩膀上 Coding,以下是一个笔者在Vitepress中使用的例子:

XmindViewer.vue

给容器加了一个loading的效果:

Loading.vue

使用:

vue 复制代码
<script setup>
  import XmindViewer from '@/XmindViewer'
</script>

<XmindViewer url="https://mp-cb2e47ef-a802-469a-a81c-2b6efa9f8b60.cdn.bspapp.com/xmind/browser-rendering-flow.xmind"/>

效果:

点击此处获取源码。

总结

本文借助xmind-embed-viewer,实现了xmind文件的在线预览功能,如果有掘友遇到相关需求,到掘金能够搜索到这篇文章,也算没白写,哈哈!

如果本文对你有一点点帮助,点个赞支持一下吧,你的每一个【赞】都是我创作的最大动力 ^_^。

相关推荐
weixin_417396837 分钟前
监控画面卡顿与录像缺失:码率、NVR与存储容量的排查顺序
前端·网络·技术·酒店·综合布线·弱电
曹牧22 分钟前
Eclipse 工作空间(Workspace)的默认 JDK 配置
前端
其实防守也摸鱼1 小时前
Cylab在线靶场——挑战图书馆初学者指南
服务器·前端·数据库·chrome·安全·网络安全·靶场
拆房老料3 小时前
【第四部分:Agentic 智能体设计模式】16. 一个 Prompt 搞不定复杂任务?试试 Prompt Chaining
java·前端·人工智能·设计模式·prompt
曹牧9 小时前
C#:空合并运算符
java·前端·数据库
小羊没烦恼!10 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
智能直播12 小时前
RK3518:1.5G 内存 + 8G 存储,如何跑起硬件编解码、Web、AI 识别、绿幕特效
前端·人工智能·5g
掘金酱13 小时前
【10.24 特别活动】AI 时代,程序员的新饭碗在哪里?
前端·人工智能·后端
excel14 小时前
多进程环境下使用 PM2 部署 Socket.IO:需要注意什么
前端
IT_陈寒14 小时前
Redis的原子性竟然失效了?记一次分布式锁翻车实录
前端·人工智能·后端