Vic's blog Vic's blog
首页
  • 前端文章

    • JavaScript
    • Vue
    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 微服务
  • Database
  • Python
  • 学习笔记

    • Java面试宝典
    • 《一个人工智能的诞生》笔记
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 学习笔记

    • 《Git》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 大数据
  • 微服务
  • Java面试
关于
  • 网站
  • 资源
  • Vue资源
  • Java面试真题汇总
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Vic xu

永远期待美好的事情将会发生
首页
  • 前端文章

    • JavaScript
    • Vue
    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 微服务
  • Database
  • Python
  • 学习笔记

    • Java面试宝典
    • 《一个人工智能的诞生》笔记
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 学习笔记

    • 《Git》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 大数据
  • 微服务
  • Java面试
关于
  • 网站
  • 资源
  • Vue资源
  • Java面试真题汇总
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术文档

  • GitHub技巧

  • 云原生

  • 博客搭建

    • 解决百度无法收录搭建在GitHub上的个人博客的问题
    • 使用Gitalk实现静态博客无后台评论系统
    • GitHub + jsDelivr + TinyPNG+ PicGo 打造稳定快速、高效免费图床
    • 博客源码从GitHub迁移到DevClod
    • 集成云开发 CloudBase Framework 框架「Function」插件
    • 使用Markmap实现在线思维导图
      • Markmap组件介绍
        • 组件效果
        • 特征
        • 如何使用
        • 例子
        • install
        • 引入插件
        • 效果
        • 注意
        • Markmap
    • Typora+gitee+自定义命令实现图床
    • vdoing主题效果图
  • 学习笔记

  • 技术
  • 博客搭建
xushengli
2021-07-06

使用Markmap实现在线思维导图

# 使用Markmap实现在线思维导图

Markmap是一个 javascript 组件,可以将您的Markdown文档可视化为思维导图。它对于更好地导航和内容概述很有用。您可以在此处 (opens new window)在线查看它的运行情况。它也用于Atom 编辑器的扩展 (opens new window)。

# Markmap组件介绍

# 组件效果

markmap in action markmap in action
默认样式 多彩风格

# 特征

  • 通过鼠标滚轮放大缩小
  • 通过拖动背景平移
  • 通过单击圆圈展开/折叠节点的子节点

支持的格式:

  • Markdown
  • Mindmup
  • Txtmap (whitespace indented plaintext)
  • Pandoc (limited prototype)

# 如何使用

使用NPM安装组件

npm install markmap
1

可视化 Markdown 文本包括两个步骤:

  1. 文本被解析并转换为树表示。
  2. 树被渲染。

# 例子

要运行示例,首先克隆项目并安装依赖

git clone https://github.com/dundalek/markmap.git
 cd markmap 
npm install
1
2
3

在示例代码中有像require('../../lib/somefile'). 在您的项目中使用此库时,您需要将它们更改为require('markmap/lib/somefile').

# 浏览器

运行npm start,浏览器将打开示例页面,您可以在其中查看不同格式的解析和显示方式。浏览器示例的源代码位于 examples/browser (opens new window)文件夹中。

cd示例/节点
节点 example.markdown.js
1
2

# vuepress-plugin-mindmap插件

  • 一个VuePress (opens new window)插件
  • 将MarkDown渲染成思维导图
  • 使用组件Markmap (opens new window)

# install

npm install vuepress-plugin-mindmap
1

# 引入插件

# package.json 包引入

"yamljs": "^0.3.0",
"vuepress-plugin-comment": "^0.7.3",
"vuepress-plugin-mindmap": "^0.2.5"
1
2
3

# plugins.js 插件配置

[
  'vuepress-plugin-mindmap', // mindmap插件
  {
  },
],
1
2
3
4
5

# 代码Demo

# mindmap
## Links
- <https://thinking.renzhansheng.cn/>
- [GitHub](https://github.com/renzhsh/vuepress-mindmap
## Related
- [Document](https://thinking.renzhansheng.cn/devops/markdown/#思维导图)
## Features
- links
- **inline** ~~text~~ *styles*
- multiline
  text
- `inline code`
1
2
3
4
5
6
7
8
9
10
11
12

# 打包生成静态文件

# 效果

# mindmap ## Links - //thinking.renzhansheng.cn/> - [GitHub](https://github.com/renzhsh/vuepress-mindmap ## Related - [Document](https://thinking.renzhansheng.cn/devops/markdown/#思维导图) ## Features - links - **inline** ~~text~~ *styles* - multiline text - `inline code`

# 注意

  • 一个页面只能有一个<mindmap>;
  • <mindmap></mindmap>内部不能有空格,容易造成编译失败;
  • 在Front Matter部分指定宽度和高度,默认100%和400px:
mindmapWidth: '100%'
mindmapHeight: '400px'
1
2

# Markmap

// 全局安装
cnpm install markmap-cli -g

// render Html
markmap note.md
1
2
3
4
5
编辑 (opens new window)
上次更新: 2021/07/28, 18:16:51
集成云开发 CloudBase Framework 框架「Function」插件
Typora+gitee+自定义命令实现图床

← 集成云开发 CloudBase Framework 框架「Function」插件 Typora+gitee+自定义命令实现图床→

最近更新
01
万字长文:选 Redis 还是 MQ,终于说明白了!
10-11
02
Typora+gitee+自定义命令实现图床
09-13
03
字节终面:两个文件的公共url怎么找?
09-09
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Vic | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×