O que você vai aprender

  • Instalar e remover add-ons com segurança
  • Conhecer os add-ons mais úteis e o que cada um resolve
  • Entender a estrutura de um add-on
  • Empacotar seus próprios scripts como add-on

Antes de começar

Add-ons🔗

Um add-on é um pacote que estende o Freeplane: scripts, itens de menu, estilos, ícones, modelos e traduções, tudo num arquivo .addon.mm — que é, ele próprio, um mapa Freeplane.

Essa escolha de formato é elegante: para inspecionar um add-on antes de instalar, basta abri-lo como mapa e ler.

Instalando🔗

Ferramentas → Add-ons abre o gerenciador. De lá você pode instalar a partir de um arquivo baixado ou navegar pelos disponíveis.

O caminho manual: baixe o .addon.mm, abra-o no Freeplane, e um botão de instalação aparece no próprio mapa.

Depois de instalar, reinicie. Vários add-ons só registram seus menus na inicialização.

Add-ons rodam código com as permissões que você concedeu ao scripting. Instale apenas de fontes que você reconhece — o site oficial e o wiki do Freeplane são as referências.

Add-ons que valem a pena🔗

Add-onO que faz
Presentation / SlidesVistas nomeadas do mapa para apresentar em sequência
SVG export melhoradoExportação vetorial com mais controle
Mind Map DiffCompara dois mapas e mostra o que mudou
Formula EditorEditor decente para fórmulas longas, com destaque de sintaxe
LaTeXRenderiza fórmulas matemáticas nos nós
Scripting API helpDocumentação da API como mapa navegável
Auto numberingNumeração hierárquica automática dos nós
Task managementCampos de tarefa, prazos e vistas de andamento
Encrypted nodeFerramentas de nó criptografado

A disponibilidade varia com a versão. O gerenciador de add-ons mostra a compatibilidade antes de instalar, e um add-on feito para 1.8 pode simplesmente não funcionar em 1.11.

Atualizando e removendo🔗

O gerenciador lista o que está instalado, com versão. Remover é um clique — mas atenção: mapas que usam recursos de um add-on removido podem perder informação. Um mapa com slides do add-on de apresentação continua abrindo, só que os slides deixam de funcionar.

Antes de remover, verifique se algum mapa depende do add-on.

Por dentro de um add-on🔗

Abra um .addon.mm como mapa comum e você verá a estrutura:

Nome do add-on
├── description        (texto de apresentação)
├── version            (número da versão)
├── freeplaneVersionFrom / To  (compatibilidade)
├── author, homepage
├── scripts            (os .groovy, um por nó)
├── zips               (arquivos binários embutidos em base64)
├── preferences.xml    (opções que aparecem nas preferências)
├── translations       (strings por idioma)
└── images             (ícones do add-on)

Cada script vira um item de menu, com metadados nos atributos do nó: onde aparece no menu, atalho de teclado, modo de execução e permissões exigidas.

Ler o scripts de um add-on é a melhor escola de scripting Freeplane que existe.

Criando o seu🔗

Se você escreveu scripts que quer distribuir — ou só levar entre computadores — empacote-os:

  1. Instale o add-on Add-on Packager (ou baixe o modelo de add-on do wiki).
  2. Ele cria um mapa com a estrutura acima.
  3. Preencha nome, versão, autor e compatibilidade.
  4. Cole cada script num nó sob scripts, com os atributos de menu e permissão.
  5. Rode o comando de empacotamento, que gera o .addon.mm final.
  6. Teste instalando numa instalação limpa.

Vale mesmo para uso pessoal: um add-on próprio com seus dez scripts é instalado numa máquina nova em trinta segundos, contra copiar arquivos e reconfigurar atalhos um a um.

Onde encontrar🔗

  • freeplane.org, seção de add-ons — a lista oficial.
  • O wiki do Freeplane, com add-ons da comunidade e scripts avulsos.
  • O SourceForge do projeto, onde ficam os lançamentos.

Desconfie de add-ons distribuídos fora desses canais.

Erros comuns

  • Instalar add-on incompatível e não entender por que o menu não aparece — confira a versão
  • Esquecer de reiniciar depois de instalar
  • Remover um add-on de que mapas antigos dependem
  • Instalar de fonte desconhecida com permissões amplas de script habilitadas

Na prática🔗

  1. Abra Ferramentas → Add-ons e anote o que já está instalado.
  2. Baixe o add-on de ajuda da API de scripting e instale.
  3. Reinicie e navegue pelo mapa de documentação que ele instala.
  4. Abra o arquivo .addon.mm como mapa comum e leia a estrutura.
  5. Localize um script dentro dele e entenda o que faz.

Você aprendeu

  • Add-on é um mapa .addon.mm — inspecione antes de instalar abrindo-o
  • Reinicie depois de instalar; confira a compatibilidade de versão antes
  • Add-ons rodam com as permissões de script que você concedeu
  • Empacotar seus próprios scripts como add-on facilita levá-los entre máquinas

Perguntas para reflexão

  1. Que propriedade incomum um add-on tem por ser um mapa?
  2. Onde a compatibilidade de versão é declarada?
  3. Com que permissões um add-on roda?
  4. Por que empacotar os seus próprios scripts como add-on?

Artigos relacionados

Referências🔗

  1. Freeplane — Add-ons (install)
  2. Freeplane — Add-ons (develop)
  3. Freeplane — How to publish add-ons