Índice
A criação de plugins externos envolve a escrita de arquivos em três linguagens (XML, JavaScript e R) e a criação de uma hierarquia padronizada de diretórios. Para facilitar bastante o trabalho dos desenvolvedores de plugins, estamos fornecendo o pacote rkwarddev. Ele oferece diversas funções simples em R para criar o código XML para todos os elementos de diálogo, como abas, caixas de seleção, listas suspensas ou navegadores de arquivos, além de funções para criar código JavaScript e arquivos de ajuda do RKWard para começar. A função rk.plugin.skeleton() cria a árvore de diretórios esperada e todos os arquivos necessários em seus respectivos locais.
Este pacote não é instalado por padrão, mas precisa ser instalado manualmente a partir do repositório próprio do RKWard. Você pode fazer isso usando a GUI ( → ), ou a partir de qualquer sessão do R em execução:
install.packages("rkwarddev", repos="https://files.kde.org/rkward/R")
library(rkwarddev)
O rkwarddev depende de outro pequeno pacote chamado “XiMpLe”, que é um analisador e gerador XML muito simples e também presente no mesmo repositório.
A documentação completa em formato PDF também pode ser encontrada lá. Uma introdução mais detalhada ao trabalho com o pacote pode ser encontrada navinheta do rkwarddev.