www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit a77679d78dec56b5a557ea79c6061996e29f9367
parent a66cbba3fe31483d36e84451994a1dfe70649a32
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Tue, 31 Aug 2010 06:28:07 +0200

Todo.

Diffstat:
Atodo | 14++++++++++++++
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