Markmap
为你的 VuePress 站点中的 Markdown 文件添加 Markmap 支持。
安装
在你的项目中安装 @markmap/parse、@markmap/toolbar 和 @markmap/view:
pnpm
pnpm add -D @markmap/parse @markmap/toolbar @markmap/viewyarn
yarn add -D @markmap/parse @markmap/toolbar @markmap/viewnpm
npm i -D @markmap/parse @markmap/toolbar @markmap/view要在标签中渲染 TeX 数学公式,还需要安装 @markmap/plugin-math 和 @markmap/render:
pnpm
pnpm add -D @markmap/plugin-math @markmap/renderyarn
yarn add -D @markmap/plugin-math @markmap/rendernpm
npm i -D @markmap/plugin-math @markmap/render然后通过以下方式启用:
import { markdownChartPlugin } from '@vuepress/plugin-markdown-chart'
export default {
plugins: [
markdownChartPlugin({
// 启用 Markmap
markmap: true,
}),
],
}语法
```markmap
<!-- 在这里放置内容 -->
```支持通过 Frontmatter 语法进行配置。
案例
Demo
````markmap
---
title: markmap
markmap:
colorDepth: 2
---
## 链接
- [官网](https://markmap.js.org/)
- [GitHub](https://github.com/gera2ld/markmap)
## 相关项目
- [coc-markmap](https://github.com/gera2ld/coc-markmap) for Neovim
- [markmap-vscode](https://marketplace.visualstudio.com/items?itemName=gera2ld.markmap-vscode) for VSCode
- [eaf-markmap](https://github.com/emacs-eaf/eaf-markmap) for Emacs
## 功能
段落、代码块和表格会显示为注释,点击节点旁的圆点即可展开。
### 列表
- **加粗** ~~删除线~~ _斜体_ ==高亮==
- `行内代码`
- [x] 复选框
- Katex: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$ <!-- markmap: fold -->
- [更多 Katex 示例](#?d=gist:af76a4c245b302206b16aec503dbe07b:katex.md)
- 现在我们可以通过 `wrapWidth` 选项自动换行非常非常非常非常长的文本
- 有序列表
1. 项目 1
2. 项目 2
### 块元素
```js
console.log('你好,JavaScript')
```
| 产品 | 价格 |
| ---- | ---- |
| 苹果 | 4 |
| 香蕉 | 2 |

````