Plugins
A lógica é bem simples: manipule a instância de MindElixir como quiser e já pode chamar isso de plugin.
Tomando @mind-elixir/node-menu como exemplo, você pode inserir elementos personalizados no contêiner do Mind Elixir Core com mind.container.append(menuContainer); no caso de @mind-elixir/export-xmind, pode adicionar novos métodos diretamente ao objeto do Mind Elixir Core, como me.exportXmind = function(){ /* ... */}.
Plugins existentes
- @mind-elixir/node-menu
- @mind-elixir/node-menu-neo
- @mind-elixir/export-xmind
- @mind-elixir/export-html
Fique à vontade para enviar um PR com seus próprios plugins!
Menu de nós
@mind-elixir/node-menu é um plugin muito usado que fornece um menu para alterar estilos dos nós.
@mind-elixir/node-menu-neo é escrito em Svelte e inclui um seletor de imagens.
Extensões de saída
Os plugins @mind-elixir/export-xmind e @mind-elixir/export-html permitem que o Mind Elixir Core gere arquivos nos formatos XMind e HTML, aumentando bastante a versatilidade dos arquivos de saída.