markmap
O que é markmap?
Markmap é uma combinação de Markdown e mapa mental. É compatível com a sintaxe Markdown e extrai sua estrutura hierárquica intrínseca e renderiza um mapa mental interativo, também conhecido como markmap.
A sintaxe da estrutura é a seguinte:
Type | Syntax | Example |
Título Nível 1 | # ... | # Eu sou o título 1 |
Título Nível 2 | ## ... | ## Eu sou o título 2 |
Título Nível 3 | ### ... | ### Eu sou o título 3 |
Título Nível 4 | #### ... | #### Eu sou o título 4 |
Título Nível 5 | ##### ... | ##### Eu sou o título 5 |
Título Nível 6 | ###### ... | ###### Eu sou o título 6 |
Itens da lista | - ... | # Eu sou a lista - Eu sou o item 1 - Eu sou o item 2 |
A maneira mais fácil de usá-lo é carregar seu conteúdo Markdown na página 👉 experimente.
Você também pode experimentar em:
- linha de comando: veja markmap-cli
- Vim / Neovim: veja coc-markmap
Uso Programático
Básicamente, usamos markmap-lib para pré-processar Markdown em dados estruturados e, em seguida, renderizar os dados em SVG interativo com markmap-view.
Veja os pacotes relevantes para mais detalhes.
Demonstrações
- markmap com React: https://stackblitz.com/edit/markmap-react?file=src%2Fmarkmap-hooks.tsx
- markmap com Vue: https://stackblitz.com/edit/markmap-vue?file=src/app.vue
- markmap auto-carregador: https://stackblitz.com/edit/markmap-autoloader?file=index.html
Suporte
Veja faq para respostas às suas perguntas. Se você ainda precisar de ajuda, sinta-se à vontade para perguntar no GitHub Discussions.
Créditos
- Este projeto é fortemente inspirado pelo markmap de dundalek.