O arquivo "module.xml"¶
Structure¶
\ Todo projeto de plugin deve conter um arquivo de nome “module.xml” em sua raiz que contém as informações sobre o mesmo. A estrutura das tags/marcações deste documento é:
- module
- id – Uma identificação global e única do plug-in. É um texto que contém apenas caracteres alfanuméricos, underlines, pontos e deve conter ao menos 5 caracteres e um máximo de 40. Você deve inventar um valor único para este campo, e, uma vez definido, o ID não deve mudar. Exemplos: “br.com.rrpg.DnD5_SDK3”, “br.com.outrosite.storytellerX”.
- version – Um texto que identifica a versão do seu plug-in. Não se esqueça de atualizar este campo quando for lançar uma nova versão do seu plug-in =). Exemplos: “1.0”, “1.1”, “1.2b”
- info – Tag que reúne as informações do puglin traduzidas em uma determinada língua. Pode aparecer mais de uma vez, uma para cada tradução. Ela contém as seguintes tags filhas:
- name – O um texto curto que nomeia seu plug-in. Exemplos: “DnD 5”, “Plugin de Mighty Blade”, “Plugin X”, etc..
- description – Um texto breve que descreve o que seu plug-in faz. Exemplos: “Adiciona suporte a fichas de DnD 5”.
- author – Seu nome/nickname
- site – Você possui um site? Coloq-ue aqui o endereço dele se tiver
- contact – Como se faz contato com você? Adicione endereço de e-mail, facebook, twitter, etc..
- settings – A tag to configure the behaviors of your plugin. Available settings are:
- automaticStringLocalization – When true, it allows the Firecast to automatically translate attributes of LFM files and strings passed to the API calls. It's a very cool feature to make your plugin multi-language but may produce inconsistent behaviors. Default: false. See Criando um plug-in para vários idiomas\ \
Exemplo:
| \<?xml version="1.0" encoding="UTF-8"?> \<module sdkVersion="3.6"> \<!--O id identifica seu módulo globalmente. Deve ser único, conter apenas caracteres alfanuméricos, underlines, pontos e deve conter ao menos 5 caracteres e um máximo de 40. Uma vez definido o ID, você não deve alterar ele ;) --> \<id>br.com.rrpg.DnD5_SDK3\</id> \<!--version é a versão do seu módulo. Quando for lançar uma nova versão do seu módulo, altere aqui =) --> \<version>1.0\</version> \<settings> \<automaticStringLocalization>true\</automaticStringLocalization> \</settings> \<info lang="pt-BR"> \<!--Informações do plugin na língua "pt-BR". Você pode ter várias tags "info", uma para cada tradução que quiser.--> \<name>D\&D 5e\</name> \<description>Modelo de ficha de D\&D 5ª edição\</description> \<author>Firecast\</author> \<site>https://firecast.app/\</site> \<contact>https://www.facebook.com/AlyssonRPG\</contact> \</info> \<info lang="en"> \<!--Informações do plugin na língua "en". Você pode ter várias tags "info", uma para cada tradução que quiser.--> \<name>D\&D 5th Edition\</name> \<description>D\&D 5th edition character sheet for firecast\</description> \</info> \</module> |
|---|
\
Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation