
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
remark-markmap
Advanced tools
A remark plugin to insert mindmap in markdown. Simply insert a code block in markdown to render the mindmap.
More preview in my blog.
Depend on markmap. Inspired by hexo-markmap.
pnpm install remark-markmap
npm install remark-markmap
yarn add remark-markmap
{
darkThemeSelector: () => document.documentElement.matches('.dark') || (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches)
}
darkThemeSelector
: A function used to determine whether the current page is in dark mode. It can return either a string
or a boolean
. When it returns a string
, for example darkThemeSelector: () => '[data-theme="dark"]'
, it means it is equivalent to document.documentElement.matches('[data-theme="dark"]')
.The frontmatter integrates style and jsonOptions(markmap).
id: markmap-example
markmap:
colorFreezeLevel: 2
id
: Set the id to control single markmap-wrap (such as set style)
markmap
/options
: Correspond to the IMarkmapJSONOptions
in the markmap project. For more details, please refer to jsonOptions
.
Say our document contains: example.md
Some text...
````markmap
---
id: markmap-example
options:
colorFreezeLevel: 2
---
- links
- **inline** ~~text~~ *styles*
- multiline
text
- `inline code`
- ```js
console.log('code block');
console.log('code block');
```
- KaTeX - $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$
````
Some text...
Use the remark-markmap
plugin in example.js
:
import { read } from 'to-vfile'
import { remark } from 'remark'
import remarkMarkmap from 'remark-markmap'
const file = await remark()
.use(remarkMarkmap)
.process(await read('example.md'))
console.log(String(file));
Then you can get the renderd html.
See example branch
Or clone example branch
git clone -b example https://github.com/coderxi1/remark-markmap remark-markmap-example
FAQs
A remark plugin insert mindmap in markdown.
The npm package remark-markmap receives a total of 42 weekly downloads. As such, remark-markmap popularity was classified as not popular.
We found that remark-markmap demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.