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