Wikipédia:Brouillons/interface ajax/bugs
Mode d'emploi : Pour rajouter un bug créez une section à la suite des autres en rajoutant le numéro de la demande pour des références faciles ultérieurement.
A faire
modifierIntrusivité (1)
modifierPour ceux qui trouveraient cette interface trop intrusive il devrait être possible de la désactiver. Solution proposée : un bouton [désactiver cette interface]
Vandalisme (2)
modifierLa facilité d'accès amènera potentiellement un taux supérieur de vandalisme. Il pourrait être souhaitable d'implémenter un filtre à vandalisme qui bloquerait certains mots-clés (commencer à remplir Wikipédia:Brouillons/interface ajax/filtres)
Éléments qui sont modifiables (3)
modifierSe libérer des mw-headings (les titres de section). À terme il devrait être possible de modifier un paragraphe seul, un item d'une liste, une case de tableau... (gros chantier).
Non Impossible à cause du contenu transclus depuis les modèles qui rend impossible de remonter au wikitexte original sans simuler l'extension des modèles, ce qui demanderait littéralement d'adapter le parseur de mediawiki en javascript. Piste à creuser néanmoins : Special:ExpandTemplates
Requêtes asynchrones (4)
modifierActuellement le code "bloque" tant que la requête http n'est pas complétée. Refondre le code afin que les requetes soient asynchrones
Fait
modifier- Lorsqu'il n'y a pas de class="editsecion" (avec __NOEDITSECTION__ notamment), le script génère une erreur. (détecte la non présence de class="editsection", une solution plus fiable serai de parser le raw, mais ca ferait une requete suplémentaire au serveur). Tavernier 14 octobre 2007 à 18:06 (CEST)
- Le fitrstHeading se voit bien attribuer la section 0. Tavernier 14 octobre 2007 à 18:06 (CEST)
- le textarea se place sous le titre lorsqu'on doubleclick sur le titre --JoKerozen 14 octobre 2007 à 21:09 (CEST)
- Rajouter un champ commentaire. Tavernier 15 octobre 2007 à 00:22 (CEST)
- Bouton annuler opérationnel --JoKerozen 15 octobre 2007 à 15:47 (CEST)
- le wikitexte est a jour puisque recupéré sur la page d'edit. j'ai enlevé le premier acces au serveur, qui etait pas fiable, apparemment avec action=raw il prends pas en compte tout de suite les modifs. (j'ai conscience que c'est en contradiction avec le n°3 mais pour moi c'est rapide, surtout pour une section ...) --JoKerozen 16 octobre 2007 à 06:46 (CEST)
- l'action du formulaire est maintenant 'envoye2BlocScriptus()' donc le formulaire meme avec la touche entrée, se comporte comme avec le boutton 'Envoyer'. --JoKerozen 16 octobre 2007 à 15:56 (CEST)
- le bodycontent est remplacé par celui qui est renvoyé apres la requete de modification. la page est donc reloadée et a jour tout de suite ;) --JoKerozen 17 octobre 2007 à 23:41 (CEST) Et il est possible de recliquer dessus pour faire une nouvelle édition. Tavernier 18 octobre 2007 à 01:15 (CEST) bien joué, je me demandais comment j'allais faire ca au moment ou t'as "pris la main" --JoKerozen 18 octobre 2007 à 03:02 (CEST)
- le suivi est conservé --JoKerozen 18 octobre 2007 à 04:23 (CEST)
- bouton prévisualisation ajouté et opérationnel. la previsu est encadrée en rouge, sur fond jaune, les couleurs sont surement a revoir. les boutons envoyer et annuler enlèvent tout, le lien "fermer" enlève juste la previsu, --JoKerozen 18 octobre 2007 à 07:27 (CEST)
- après une modification, le script popup ne marche plus, il faudrait recharger les scripts en provoquant l'évènement load. JoKerozen Devrait fonctionner. Tavernier 19 octobre 2007 à 23:09 (CEST)
- Voir si il est possible de récupérer les tokens et autre infos indispensables pour valider une modification sans passer par une requete sur la page d'edition (qui cause un freeze à chaque sauvegarde). api.php permet de récupérer le wpEditTime et le wpEdittoken. Pour le wpStartTime, essayer de le trouver avec l'objet Date(). Tavernier 20 octobre 2007 à 22:13 (CEST)