wiki:fr/drafts/booster
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Version 6 (modified by foxmask, 9 years ago) (diff)

ajout d'un paragraphe sur la modération + url depot bitbucket

Booster.jelix.org : futur site présentant un catalogue des modules, plugins et applications disponibles pour jelix

Voici la roadmap :

Roadmap

version 1

Il s'agira d'un simple catalogue. Le catalogue listera :

  • les modules
  • les plugins
  • les packs de langues
  • les applications

Il y aura les pages suivantes:

  • une home présentant les derniers éléments enregistrés, et qui sert aussi d'affichage des résultats d'une recherche
    • recherche par nom, par tag, par rapporteur...
  • page de détails d'un élément. avec liste des versions dispo (la dernière en premier)
    • si le user = rapporteur ou admin
      • lien vers page de modification de l'element
      • lien vers page de modification d'une version de l'élement
  • page d'inscription sur le site (jCommunity). table des users = ceux du portail
  • page formulaire pour ajouter un élément et sa première version
  • page de modification d'un élément
  • page de modification d'une version d'un element
  • les modifications sont soumises à modération

Chaque élément aura les attributs suivants:

  • nom
  • identifiant littéral (truc@…)
  • courte description
  • type (module,plugin,packlang,app)
  • tags
  • url site web
  • url dépôt hg/git/svn
  • auteur de l'élément
  • rapporteur (celui qui a enregistré l’élément sur booster)
  • review status

Ils seront associés à une ou plusieurs versions (les versions disponibles de l’élément)

  • version
  • description
  • review status (indique si un admin a vérifié le contenu ou pas, remis à 0 à chaque modification
  • nom fichier
  • url de téléchargement

A ces 2 objets précédant j'en associerai bien 2 autres, leur copie conforme pour stocker une modification avant modération, ainsi :

  • la version originale reste en ligne
  • le modérateur peut vérifier le contenu de la modification, quand validé, on retire la copie en attente de modération et change le status de modération dans l'objet correspondant
  • tant que la modération n'est pas faite, une modification n'est pas possible par le reporter

tout ceci est la gestion produite sur Freshmeat.net

Versions suivantes

roadmap à établir, mais voici des idées d'évolutions, du plus important/plus urgent au moins important/moins urgent

  • descriptifs multi langue
  • possibilité d'uploader l'archives (donc de mettre le module direct sur booster)
  • possibilité de mettre une note sur une version
  • possibilité pour les admins de "recommander" (avec commentaire) un élément, parce qu'il est bien conçu, bien fait etc.. (sorte de note/review sur la qualité du truc, qui dit que ça utilise correctement jelix, etc...)
  • possibilité de commenter
  • interface de modération des commentaires (pouvoir lister les derniers commentaires et les modérer)
  • lors de l'upload d'un module : parser le module.xml et préremplir les propriétés d'une version/élément. Cela accélérera l'enregistrement d'un nouveau module/version
  • possibilité d'indiquer les "forks" ou des nouvelles versions même si on n'est pas l'auteur/rapporteur d'un élément. à réfléchir.
  • possibilité d'uploader des screenshots
  • upload des paquets via pear

Autres ?

  • bien plus tard : market place ?

Développement

  • utilise jelix 1.3pre
  • module jcommunity, jtags
  • module download de foxmask ?
  • module mediamanagers de laurentj (bientôt prêt) pour les screenshots ?
  • module commentaires fr/drafts/modules/discussion ? (à développer)

voir aussi ce qu'avait fait loic : http://download.jelix.org/forge/sharecode.tar.gz

dépôt des source sur bitbucket https://bitbucket.org/foxmask/booster/overview