Utilisateur:Delhovlyn/Brouillons/Structure d'une extension
Cette page est un brouillon appartenant à Delhovlyn
Conseils de rédaction
- → N'hésitez pas à publier sur le brouillon un texte inachevé et à le modifier autant que vous le souhaitez.
- → Pour enregistrer vos modifications au brouillon, il est nécessaire de cliquer sur le bouton bleu : « Publier les modifications ». Il n'y a pas d'enregistrement automatique.
Si votre but est de publier un nouvel article, votre brouillon doit respecter les points suivants :
- Respectez le droit d'auteur en créant un texte spécialement pour Wikipédia en français (pas de copier-coller venu d'ailleurs).
- Indiquez les éléments démontrant la notoriété du sujet (aide).
- Liez chaque fait présenté à une source de qualité (quelles sources – comment les insérer).
- Utilisez un ton neutre, qui ne soit ni orienté ni publicitaire (aide).
- Veillez également à structurer votre article, de manière à ce qu'il soit conforme aux autres pages de l'encyclopédie (structurer – mettre en page).
- → Si ces points sont respectés, pour transformer votre brouillon en article, utilisez le bouton « publier le brouillon » en haut à droite. Votre brouillon sera alors transféré dans l'espace encyclopédique.
- [extension].xpi : ZIP renommé
- Firefox installe l'extension à partir de ce fichier (dépaquette tout seul, etc.)
- install.rdf : RDF : fichier de type XML
- Informations d'installation diverses : nom, auteur, date, version, image, site, adresse de mise à jour... (faire un liste plus complète)
- dossier chrome/ : contenu de l'extension
- Contient un fichier .jar (ZIP renommé), lequel contient :
- dossier content/ : fichiers XUL et JavaScript
- dossier locale/ : fichers de langue
- dossier skin/ : fichiers d'apparence (CSS et images)
- fichier content.rdf : « configuration de l'extension (nom de l'auteur, version, URL de mise à jour) » → à vérifier : doublonne avec install.rdf
- Contient un fichier .jar (ZIP renommé), lequel contient :
╔════════════════════════════════════╗ ║ ║ ║ Explication de la construction ║ ║ d'une extension XPI ║ ║ pour Firefox ║ ║ ║ ╚════════════════════════════════════╝ [Exemple avec "helloworld".] _____________________________________________________ ► "helloworld.xpi" (zip déguisé - fichier central) │ ├→ "install.rdf" (xml pour l'installation) ┐ │ ├→ deux fichiers pour assurer la compatibilité selon la version du logiciel (je crois). ├→ "install.js" (pour l'installation) ┘ │ └→ dossier "chrome" │ └→ "helloworld.jar" (zip déguisé) │ ├→ dossier "skin" (apparence, design) │ │ │ └→ dossier "classic" ─→ dossier "helloworld" │ │ │ ├→ images (dont icônes) │ │ │ └→ "contents.rdf" (... - xml à garder mais je sais pas trop à quoi il sert) │ └→ dossier "content" ─→ dossier "helloworld" │ ├→ "helloworldOverlay.xul" (xml appelant le javascript ci-dessous selon les actions effectués (clic droit, menus, etc.) │ ├→ "helloworldOverlay.js" (javascript contenant les fonctions appelées par le xml ci-dessus) │ ├→ "contents.rdf" (description, petits trucs obscurs) │ └→ "about.xul" (boîte de dialogue "À propos", contenant nom, mail et site du créateur, plus images, infos, etc.) ► Conclusion : - Les fichiers "helloworldOverlay.*" (dans "chrome", puis "content") sont ceux qui contiennent la programmation de l'extension au sens propre. C'est donc là qu'il faut se plonger (surtout).