Le fichier INX définit :
Voici un fichier inx en exemple, que nous analyserons :
<?xml version="1.0" encoding="UTF-8"?><inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <_name>Carrelisa 2</_name> <id>eu.activdesign.carrelisa</id><dependency type="executable" location="extensions">carrelisa.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency> <_param name="texthelp" type="description">Cet effet est en construction</_param> <param name="preserve" type="boolean" _gui-text="Preserve original text?">true</param> <effect> <object-type>trucmuche</object-type> <effects-menu> <submenu _name="Render"/> </effects-menu> </effect> <script> <command reldir="extensions" interpreter="python">carrelisa.py</command> </script> </inkscape-extension>
Spécifier l'encodage du fichier :
<?xml version="1.0" encoding="UTF-8"?>
Le fichier commence et se terminera par les balises :
<inkscape-extension>
</inkscape-extension>
Ensuite le nom de votre script s'affichera ici et servira également pour la traduction :
<_name>ici écrivez le nom de l'extension</_name>
Indiquer un identifiant unique :
<id>{org.domain.sub-domain.extension-name}</id>
Définit les dépendances :
<dependency type="executable" location="[extensions|path|plugins|{location}]">program.ext</dependency>
Exemple : Indiquez le script en python et le fichier inkex.py qui est essentiel pour que les scripts en python fonctionne avec inkscape.
<dependency type="executable" location="extensions">carrelisa.py</dependency> <dependency type="executable" location="extensions">inkex.py</dependency>
Ajoute les paramètres propre à votre script :
<param name="what" type="string" _gui-text="What would you like to greet?">World</param>
Exemple :
<_param name="texthelp" type="description">Cet effet est en construction</_param><param name="preserve" type="boolean" _gui-text="Preserve original text?">true</param>
qdfqsdf J'EN SUIS ICI MQLKSDJFMLQSKJDFMQLSKDJFLQSKDJFMLQSKDJF J'EN SUIS ICI
<effect>
<object-type>all</object-type> <effects-menu> <submenu _name="Examples"/> </effects-menu>qsdfljqsdlkfj
<script>
<command reldir="extensions" interpreter="[python|perl|ruby|bash|{some other}]">program.ext</command>
</script>
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.