Etna 0.2
Par Laurentj le mardi, décembre 6 2005, 13:13 - Projets - Lien permanent
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.
Commentaires
Sur mon windows XP tout frais du boulot que j'ai mis une demi journée a re-installer (quel temps perdu la gestion des licenses) il me manquait 2 DLL : msvcr70.dll et msvcp70.dll ... (à chercher sur le grand ternet ...)
oups, ok, je vais refaire le zip. Merci :-)
Magnifique ! Dis moi, pour l'édition des attributs, as-tu envisagé d'utiliser le tree éditable bricolé par Neil ? Ca serait nettement plus pratique.
oui et non. Car il faut que le validateur verifie la valeur. Donc pour signaler que la valeur saisie n'est pas valide, ça risque d'être pas forcément user friendly (avec problème de gestion du focus etc..).
oui en effet, je n'avais pas remarqué cette vérification très pratique qui permet de savoir exactement où l'on a fauté ! (très user friendly ça ;-)
"you should choice the type of document" s/choice/choose/
Il y a d'autres fautes aussi.
loufoque : envoi moi par mail :-)