Documentation de XINX

Table of Contents

  1. Documentation de XINX
  2. Sommaire
  3. Installation de XINX
    1. Installation de XINX à partir des sources
      1. Récupérer les sources
      2. Compilation
      3. Installation des prérequis sous MS/Windows (depuis la version 0.8.1)
      4. Installation des prérequis sous MS/Windows (obsolète depuis la version …
    2. Installation à partir du binaire
      1. Sous windows
      2. Sous Gnu/Linux?
  4. Démarrage rapide
    1. Présentation de l'interface
    2. Le menu fichier
    3. Le menu édition
    4. Le menu chercher
    5. Le menu signet
    6. Le menu projet
    7. Le menu fenêtre
    8. Le menu Outils
    9. Le menu Aide
  5. Le mode projet
    1. Création d'un projet
      1. Page 1 : Définition du projet
      2. Page 1 bis : Définition des propriétés spécifiques
      3. Page 2 : Définition des services
      4. Page 3 : Définition du gestionnaire de version
    2. Modification d'un projet
    3. Fermeture d'un projet
  6. La complétion sous XINX
    1. Fichier de donnée pour la complétion
    2. Editeur
  7. Spécifique
    1. Projet multi-préfixe
    2. Sauvegade
  8. Les Services Internet
    1. Configuration des services
    2. Éditer un flux
    3. Execution du Service
  9. Utilisation du gestionnaire de version
    1. Mise à jour globale
    2. Validation globale
    3. Opération locale
  10. Personnalisation de XINX
    1. Général
    2. Projet
    3. Révision
    4. Éditeur
    5. Police
    6. Syntaxe
    7. Présentation
    8. Snipet
    9. Outils
    10. Modules
  11. Liste des raccourcis disponibles dans XINX
    1. Fonctions de Navigation
    2. Fonctions d'édition XINX
    3. Gestion des signets
    4. Gestion des Webservices
    5. Fonctions d'édition classiques
    6. Fonctions de recherche
  12. Écriture de Plugins Pour XINX
    1. Préface
    2. Les bases
    3. Le plugin de gestion de version
      1. Partie gestionnaire de version
      2. Partie plugin
  13. Écriture de script pour XINX
    1. Présentation de ECMAScript
    2. Les objets
    3. Propriété de l'objet Global
    4. Etendre l'application
  14. Écriture de Snipets
    1. Configuration
      1. Boite de configuration
      2. Propriété du Snipet
      3. Script dans les snipets

Ce document représente la documentation du projet XINX. XINX est à l'origine un éditeur de feuille de style XSL développé sur mon temps libre. Il est, en version 0.8 capable d'éditer également les fichiers JavaScript, ainsi que les feuille de style CSS. Il a été écrit initialement pour me permettre d'apprendre la technologie Qt4 (de  Trolltech) utilisée par le futur bureau Gnu/Linux? :  KDE.

L'application est livrée à titre gracieux et sans aucune garantie.

Son but est de simplifier l'écriture de feuille de style XSL à l'aide de la complétion. Cette complétion se trouve à plusieurs niveaux :

  • Affichage d'un popup présentant les balises HTML/XSL, les attributs, les valeurs possibles de ses attributs. Et ceci à partir d'un fichier descriptif modifiable par l'utilisateur.
  • Création automatique de la balise de fermeture.
  • Création automatique des attributs par défaut.
  • Création automatique des valeurs des attributs.
  • Création automatique des sous-balises (par exemple pour les balises <xsl:choose>).
  • Pour les balises de type xsl:call-template, ajout automatique des sous balise with-param avec les paramètres adéquates.

Un début de complétion sur le JavaScript a été écrit, présentant les fonctions et les variables définies sans le fichier. Seule la coloration syntaxique a été implémentée pour les feuilles de style en cascade CSS.

XINX propose également la création de projet. Ces projets permettent la copie automatique de feuilles de style dans un dossier projet (utilisé par la suite lors des migrations), la création de feuilles spécifiques à l'aide d'un préfixe, la recherche de fichier dans le dossier projet, l'utilisation du module CVS, SubVersion ...

Ci-dessous se trouve la documentation de XINX

Sommaire

  1. Le guide de XINX
    1. InstallXinx - Comment installer
    2. XinxQuickStart - Démarrage rapide
    3. XinxProject - Le mode projet
    4. XinxCompletion - Utilisation de la complétion
    5. XinxSpecifique - Les spécifiques
    6. XinxServices - Les Web Services
    7. XinxRcs - Utilisation d'un gestionnaire de version
    8. XinxProperty - Personnalisation
    9. XinxShortCuts - Raccourcis
  2. Extentions
    1. XinxPlugins - Écriture de plugins
    2. XinxScripts - Écriture de script
    3. XinxSnipets - Écriture de snipets