commit a77679d78dec56b5a557ea79c6061996e29f9367
parent a66cbba3fe31483d36e84451994a1dfe70649a32
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Tue, 31 Aug 2010 06:28:07 +0200
Todo.
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/todo b/todo
@@ -0,0 +1,13 @@
+Ne pas créer de noeud <texte> vide (sauf explicitement).
+Petit refactor pour pouvoir spécifier un nombre arbitraire de types de noeud.
+Différence noeuds Multiligne (paragraphe), monoligne (titre) en-ligne (important, emphase).
+Toutes les opérations sur l'arbre :
+ - Nouveau noeud (avant, après, dans, autour) par rapport à sélection ou à un noeud (transformer la sélection en noeud texte, puis utiliser la même fonction que pour un noeud "normal");
+ - Supprimer un noeud et son contenu, supprimer et garder le contenu;
+ - Modifier le type d'un noeud (important -> emphase par ex.);
+ - Couper / Copier / Coller un noeud ou une sélection. Le collage utilise la même fonction que l'insertion, couper utilise "copier" et "supprimer".
+ - Pour ces opérations, utiliser un "langage" de réécriture contextuelle ?
+Pouvoir spécifier des restrictions sur la structure (tel noeud peut/doit contenir tel noeud, etc.)
+Propriétés d'un noeud (cible pour les liens, source pour les images), pouvoir spécifier quel dialogue permet l'édition des propriétés, plus l'apparence du noeud (icône lien -> quand on clique, ouvre le dialogue ?). + pouvoir manipuler le contenu (texte) du noeud directement depuis le "dialogue". En fait, le "dialogue" ne devrait être qu'une variation du textarea "éditeur".
+Afficher "texte" pour les noeuds texte ?
+Faire du M(VC) !!! Modèle -> objet javascript (DOM + focus), vue/contrôleur -> arbre, aperçu, paneau d'édition
+\ No newline at end of file