Voilà enfin une version publique de mon éditeur XML "graphique" (ou wysiwyg si vous préférez) : Etna 0.2. Il faut considérer cette version comme une beta, car il y a encore quelques problèmes à régler.

Pour éditer ou créer un document, il vous faut d'abord déclarer un schéma RelaxNG auprés de l'éditeur avec une feuille de style associée, ou installer une extension XUL dédiée. Le document à éditer doit être valide bien sûr, et l'éditeur contrôle toutes les modifications que vous faîtes afin de fournir un document valide.

Vous constaterez (voir les captures d'écrans) que l'interface est sobre, qu'il n'y a pas de bouton "gras", "italique" etc. En effet, l'éditeur ne peut deviner, même à partir d'un schema, quelles sont les balises qui peuvent correspondre à "gras" ou à "italique", quand elles existent... Mais grâce à une extension XUL, vous pouvez ajouter de tels boutons ou autres éléments d'interface qui sont propres à un schéma. Etna étant basé sur le framework Mozilla dans sa version 1.7, le développement de ces extensions est similaire à celui que l'on fait pour Firefox 1.0. Il y a toutefois quelques spécificités comme la déclaration d'un schéma auprés de l'éditeur, les balises extensions pour RelaxNG etc. Elles seront bientôt documentées .

Vous pouvez donc télécharger Etna et le tester sous linux ou windows. Je vous recommande aussi, pour découvrir un peu mieux l'éditeur, d'installer l'extension TinyDoc qui sert de démo et fournit un schema tout simple accompagné d'une feuille de style CSS.

Pour me signaler des bugs ou me poser des questions, n'hesitez pas à m'écrire par mail, à laisser un commentaire, ou à utiliser le bugzilla dédié pour les bugs.