Roadmap

Dernière modification : 2007/10/26 12:23

Cette page ne sera désormais plus mise-à-jour. La gestion des tâches à accomplir se faisant maintenant via le BTS : Feuille de route


Voici les modifications que je compte ajouter à WiKiss.
La plupart sont des patchs que j'avais fait pour TigerWiki et sont décrit sur ma page consacrée à TigerWiki.

Les modifications déjà effectuées sont référencées dans le Changelog

0.2

  • ajout de quelques syntaxes (→, © par exemple)0.2
  • Table des matières automatique0.2
  • gestion des diff entre les pages0.2
  • affichage correct du code source inséré dans les pages0.2
  • rendre valide XHTML Transitional
  • PHP5 only ou compatibilité PHP4 ? → basculement vers PHP5
  • outil de conversion des anciennes pages
    • nom des pages, répertoire de l'historique → 0.2
    • contenu des pages (→utf-8, quid des htmlentities) → 0.2
    • titres à inverser → 0.2
  • positionnement des images

0.3

  • correction de la faille XSS → 0.2.1
  • Possibilité d'extension par plugin ?
    • permet de garder le code léger tout en laissant d'autres étendre les possibilités
    • voir Plugin pour une 1ère réflexion sur le mécanisme
  • utilisation de crypt pour la gestion du password → inutile, pas de sécurité supplémentaire
  • quelques plugins simples (Cf 0.4 et Plugin)
  • mettre en place une infrastructure de tests ?

0.4

  • Page d'upload de fichier → plugin ?
  • génération d'un fil RSS → plugin ? → 0.3
  • formatage des tableaux → 0.3
  • ajouter une page spéciale de menu
  • centrage des images

1.0

ces modifs doivent être reventillées dans les versions précédentes
  • optimisation du CSS
  • choisir une nouvelle palette de couleur ?
  • factorisation/modularité du code
  • rendre valide XHTML Strict
  • rédiger :
  • ne pas perdre les modifs quand le pwd est incorrect
  • vérification d'éventuelles autres failles XSS
  • mode prévisualisation
  • plugin pour changer la syntaxe
  • plugin diff au niveau caractère (Cf)
  • traduction de l'interface
  • multi-langues pour les pages
  • possibilité de faire du mod_rewrite

Peut-être

Voici aussi quelques réflexions qui doivent être menées sur l'avenir de WiKiss :
  • politique d'accès et de modification du wiki
    • limiter les fonctions selon la présence d'un mot de passe ?
  • gestion de l'internationalisation
    • interface multilangue
    • blog multilangue ? pages/fr/..., pages/en/...
    • gestion de l'UTF-8 et de differents charset ? → utf-8 uniquement, conversion à partir des autres charsets
  • pages orphelines ?
  • étudier gestion de sessions

Site Web

  • améliorer la procédure de migration depuis TigerWiki
  • mettre en place des démonstrations (avec un cron pour raser → oui, une fois par jour)
    • sync svn
    • modif de la config (titre, password généré,...)
    • des pages (texte, password)
    • upload des différences (voir mirror de lftp)
    • verrouillage de la page d'accueil
  • basculer le site web vers une version de WiKiss plutôt que ma TigerWiki modifiée → 0.2
  • basculer en WiKiss 0.3
  • installer un vrai gestionnaire de bugsBTS et bts

Subversion

  • déplacer les plugins non livrés par défaut → /tools/plugins
  • tagger les tests