En cours de développement
Cette page comporte, pour chaque travail :
- le nom du travail (exemple : amélioration compatibilité xhtml)
- les fichiers impactés
- la personne qui s'en occupe
- une date très approximative de livraison.
[Ce qui est livré est transféré via copier/coller dans DernieresLivraisons]
Fichiers impactés : /handlers/page/edit.php
Développeur : CharlesNepote
Livraison approximative : fin de semaine du 4 novembre (reporté).
Notes : Aide sur les
ReglesDeFormatage pendant l'édition. Exemple (perfectible) :
http://charles.nepote.free.fr/wakka/wakka.php?wakka=BacASable/edit.
Pourquoi ne pas utiliser l'action include ? Comme cela, l'aide sur les règles de formatage pourrait être inserée dans une page
AideRapideDeFormatage? par exemple. L'avantage étant que c'est facilement modifiable par l'utilisateur et notament traduisible. La page d'origine pouvant être généré lors de l'installation (voir
GestionDeLaDocumentationWikiNiInstallee ). --
GarfieldFr
Choix de l'outil pour l'internationalisation
Fichiers impactés : tous
Développeur : CharlesNepote et
DavidDelon
Livraison approximative : Charles est sur le coup.
Notes : Cf.
WakkaMultilingue.
Nouvelle action "News"
Fichiers impactés : /actions/news.php (nouveau fichier)
Développeur : PatrickPaul
Livraison approximative : Bientôt.
Notes : Nouvelle action permettant une gestion très simple de news sur les pages
WikiNi. L'explication du fonctionnement très bientôt.
Suppression des références à Wakka dans le code
Fichiers impactés : tous
Développeur : PatrickPaul
Livraison approximative : Inconnue.
Notes : Continuation du travail commencé...
Utilisation des balises xhtml INS et DEL pour le diff
Fichiers impactés : formatters/wakka.php ; wakka.basic.css ; wakka.css.
Développeur : CharlesNepote
Livraison approximative : Charles est sur le coup.
Notes : Utilisation de ces balises, prévues à cet effet, en lieu et place des classes de style .add et .del. Suite aux remarques de François et
EricSegui.
@€%![}!*@#!... Netscape 4.7 ne gère pas les
balises INS et DEL (pourtant tout à fait standard HTML 4)... Trois solutions :
- on retourne à l'ancienne solution (classes de style .ins et .del)
- on laisse tomber cette fonctionalité pour NS 4.7 en essayant de faire au mieux pour le reste
- on laisse tomber Netscape 4.7 (cas de nombreux webdesigner...)
EricSegui a l'air de mentionner le fait que les balises INS et DEL sont utiles aux aveugles (balises que les terminaux braille pourraient interpréter d'une certaine manière ?) -- ce qui pourrai finir de nous convaincre pour la solution 2 voir 3. J'attend toujours ses références de sources (je n'ai trouvé nulle part mention de cela).
J'aimerai avoir votre avis sur la question.
--
CharlesNepote
On laisse tomber Netscape 4.7 --
DavidDelon
Je pense avoir trouvé une solution que je dois expérimenter. Le code suivant :
- respecte la sémantique
- affiche une information permettant aux navigateurs ne connaissant pas la balise <del>
- cache cette dernière information aux navigateurs moderne en appliquant un "visibility: hidden" à la classe "deleted".
L'inconvénient, c'est qu'il est un peu verbeux.
--
CharlesNepote
Ecrire du code qui a cette tête pour supporter Netscape 4.7 ne me parait pas justifié, keep it simple ;) --
JarodEvans
Droits d'accès aux actions
Fichiers impactés : principalement wakka.php
Développeur : PatrickPaul
Livraison approximative : Inconnue.
Notes : Ajout de droits d'accès aux actions.
Support ldap
Fichiers impactés : On verra.
Développeur : PatrickPaul
Livraison approximative : Inconnue.
Notes : Support ldap pour wikini.
Formules mathématiques
Fichiers impactés : principalement formatters/wakka.php et surement la création de nouveaux fichiers.
Développeur : PatrickPaul
Livraison approximative : Inconnue.
Notes : Support de formules mathématiques.
- A quoi songeais-tu exactement comme formules mathématiques ? Cela m'intéresse assez bien en fait. Je pense que le mieux est d'utiliser les fomules math LaTeX, comme le fait déjà Wikimedia. Le problème c'est qu'avec Wikimedia il faut utiliser un logiciel externe (qu'on pourrait très bien utliser aussi dans WikiNi puisqu'il est sous GPL je pense). C'est la solution proposée par DavidDecotigny dans FormulesTeXDansWikiNi, donc je propose de continuer à en discuter là. -- LordFarquaad
Gestionnaire de bug
Fichiers impactés : Aucun, mais ajout d'une table dans la base de données.
Développeur : GarfieldFr
Livraison approximative : Bientôt ou maintenant si pas de besoin supplémentaires
Notes : Un gestionnaire de rapport de bug.
(Juste au passage pour être sûr : toute chose est discutée
avant d'être intégrée au CVS... Pour ma part je ne suis pas encore convaincu par ton système de gestionnaire de bogues. (Mais pas opposé non plus ;) --
CharlesNepote
J'avais bien compris que toute chose devait être discutée avant de la mettre dans le CVS. Pour ce qui est de cette action, j'ai juste repris la manière de gérer les bugs sur
WikiNi pour l'automatiser. Je ne suis pas sur que dans l'état actuel il soit distribuable, mais il peut être utilisé, quitte à le mettre à la poubelle plus tard ou à le faire évoluer selon les besoins --
GarfieldFr
PS: J'ai parlé de ce gestionnaire de bug ici car je ne savais pas trop ou le mettre )
PatrickPaulASuivre
MotWikiAccentue, optimisations, refactoring du formattage
Fichiers impactés : /wakka.php,
/formatters/wakka.php
Développeur : OlivierMengu?é
Livraison approximative : Livré le 2004-02-20 par mail à
DavidDelon et
CharlesNepote
Notes :
- intégration de la gestion des accents dans les MotsWiki, avec encodage propre des liens (urlencode) (/wakka.php, /formatters/wakka.php)
- Vu tes modifications. Je ne comprends pas trop l'histoire des "Ø-öø-ÿ" que tu utilises : d'une part, le caractère "Ø" ne me paraît pas pertinent, d'autre part je pense qu'il vaudrait mieux utiliser les codes type "\xc0" car l'utilisation de caractères non ASCII dans le code PHP risque de nous jouer des tours... Enfin, pourquoi ne pas avoir utilisé des constantes comme je le suggère sur la page MotWikiAccentue ? Cela permettrait aux bidouilleurs comme toi de modifier les constantes au gré de leurs besoins ;) -- CharlesNepote
- Je n'ai vu la page MotWikiAccentue qu'après avoir écrit mon code. Je vais voir pour intégrer tes remarques sur l'utilisation de constantes et de caractères ASCII uniquement dans le code. 'Ø' est une lettre majuscule utilisée dans des langues scandinaves. -- OlivierMengu?é [OK. -- CharlesNepote]
- acceptation des accents dans les liens inter-wiki (/wakka.php, /formatters/wakka.php) [vu : très bien -- CharlesNepote]
- limitation des URLs à mailto/http/news pour réduire les possibilités de XSS (/formatters/wakka.php) [OK. En fait je n'avais pas tout en tête, mais il y a beaucoup d'autres protocoles qu'il faut intégrer : https, ftps, irc, gopher, nntp, ldap, etc. (cf. TestsPourLesLiens) -- CharlesNepote]
- grosses optimisations et refactoring : simplification de regexps, réduction de la taille du code (/formatters/wakka.php)
- Vu tes modifications qui ont l'air très intéressantes et qui doivent permettre en effet de gagner légèrement en tant de traitement et en taille de code. Les modifications sont cependant très importantes et j'ai notamment vu que tu avais changé l'ordre d'interprétation des balises (qui a son importance). Je souhaiterai donc que l'on puisse recetter bien à fond tes modifications. David, serait-il possible de créer quelque chose du genre dev.wikini.net qui pointerait vers la base de données de production mais qui utiliserait ce code, nous permettant ainsi de recetter en toute quiétude ? -- CharlesNepote]
- D'après moi (et je m'y connais en regexp), l'ordre n'a pas d'importance pour ce que j'ai changé. Les différentes regexps sont suffisamment différentes pour ne pas entrer en conflit. Si j'ai modifié l'ordre de certains blocs dans la fonction wakka2callback, c'est pour que les blocs les plus souvent utilisés soient au début de la fonction plutôt qu'à la fin, pour aller plus vite. -- OlivierMengu?é
C'est fait, il y a maintenant
http://dev.wikini.net qui est une redirection vers
http://www.wikini.net/dev ,et qui travaille sur la base de données de production , /dev contient le code source proposé par
OlivierMengu?é --
DavidDelon
- suppression des virgules inutiles dans certaines RegExps? (/wakka.php : pas fait un audit complet, /formatters/wakka.php : purgé) [vu : très bien -- CharlesNepote]
Il manque :
- acceptation des accents dans les URLs classiques : par exemple : qui ne donne pas le résultat escompté dans certains navigateurs (il faut encoder l'adresse). -- CharlesNepote
Recette : (voir méthode dans
CasDeTestDeWikiNi; qu'il serait bien de compléter au passage)
Mais attention, il y a encore des tas de test que l'on devrait faire : par exemple :
ou
OlivierMengu?é, etc.
Dans le fichier /formatters/wakka.php l'ordre à une importance et peut changer pas mal de choses...
--
CharlesNepote
2004-03-01
Je confirme les problèmes sur la séparation des mots Wiki. [que veux-tu dire par là ? --
CharlesNepote] Je n'ai pas encore trouvé la solution.
Dans la version 2004-02-20, il y a un autre bug gênant : lorsque l'on édite une page et qu'on l'enregistre, le nom de la page est transformé : é -> %25E9. J'ai développé un correctif que je doit livrer, ainsi qu'une version qui utilise des constantes pour les jeux de caractères.
--
OlivierMengu?é
2004-03-01
J'ai trouvé le bug pour la séparation des
MotsWiki (un mot wiki avec un '_' collé ne doit pas être reconnu), et j'ai complété les protocoles possibles pour les URLs pour que la page
TestsPourLesLiens soit plus complète. Néanmoins je reste sur l'option de limiter les protocoles afin de restreindre les possibilités de XSS.
Il me reste le bug visible sur
ColorationSyntaxiqueWikiNi (formattage de code).
--
OlivierMengu?é
2004-03-05
Nouvelle version livrée par mail à Charles et wikini-dev@gna.org. Tous les bugs connus sont corrigés.
--
OlivierMengu?é
2004-03-05
Suite à l'installation en test par David, je teste.
La page
DernierCommentaires? est complètement différente. Est-ce que les fichiers de l'action
RecentlyCommented? sont les mêmes ?
--
OlivierMengu?é
2004-03-10
Je vais peut-être dire une bêtise, mais on peut toujours écrire : [[PageAccentee PageAccentuée]]. C'est peut-être tricher un peu mais le résultat visuel est bien là :
? --
JeanMorlet
Accessibilité : barre de liens du haut
Fichiers impactés : /wakka.php,
/actions/headers.php,
wakka.css
Développeur : Olivier Mengué
Livraison approximative : presque terminé (2004-03-01), en test perso. Patch à extraire.
Notes :
Plutôt pour. Mais il faut recetter sur un bon panel de navigateurs... attention, ça pose d'autres problèmes : la page d'accueil est-elle intégrée dans cette liste au même titre que les autres ? (Peut-être aurais-tu pu exprimer tes besoins avant de démarrer. Je sais cependant que certains développeurs ont besoin de coder avant de réfléchir ;) Ca marche parfois plutôt bien...) --
CharlesNepote
Dans config j'ai suivi les conseils vus dans include : "navigation_links" => "{{include page=\"MenuDuHaut\"}}",
"navigationBas_links" => "{{include page=\"MenuDuBas\"}}",
et une modification de header et footer
Voir l'effet sur
site FidelioEspoir
Résultat : superbe !!! facile, évident, rapide, transparent, modularité. C'est du super-wiki, mieux du meta-wiki !!!! Grand merci --
FidelioEspoir
Accessibilité : impression
Fichiers impactés : /wikini-print.css (nouveau fichier), /actions/header.php, /actions/footer.php
Développeur : OlivierMengu?é
Livraison approximative : mars 2004
Notes :
- Feuille de style spécifique adaptée à l'impression : pas de barre de lien en haut, ni de liens en bas.
- Nécessite quelques modifications du formattage qui amélioreront au passage la compatibilité XHTML.
Attention aux redondances : cf.
FeuilleDeStyleWikiNiPourLImpression. --
CharlesNepote
Oui, en effet, ça correspond à ce que j'ai fait. As-tu le code qui correspond à cette spécification ? Peux-tu le commiter ? --
OlivierMengu?é
Moteur de rendu : ‐‐ -> &em;
Fichiers impactés : /formatters/wakka.php
Développeur : OlivierMengu?é
Livraison approximative : mars 2004 (lié à la livraison de "
MotWikiAccentue, optimisations, refactoring du formattage")
Notes :
- Remplace deux tirets -- par un tiret long —.
Comme je suis très sensible à la typographique française classique, je suis plutôt sensible à l'argument... mais il faut voir si cela ne pertube pas trop les autres utilisateurs. --
CharlesNepote
Moteur de rendu : remplacer <i> par <em>, <b> par <strong>
Fichiers impactés : /formatters/wakka.php
Développeur : OlivierMengu?é
Livraison approximative : mars 2004 (lié à la livraison de "
MotWikiAccentue, optimisations, refactoring du formattage")
Notes :
- Il faut abandonner les balises <i> et <b> au profit de <em> et <strong>, plus "sémantiques".
Une question naïve (à déplacer s'il y a des développements dans une autre page) : dans les projets émergeants d'outils d'échange de données interwiki, l'idée c'est que le HTML serve de language pivot, par exemple : phpwiki --> HTML --> wikini etc ... Si le HTML produit par tous les wiki n'a pas le même sens n'y a t il pas un risque d'incompatibilité ? --
DavidDelon