Bascule du PUF vers Drupal

Le Planet ubuntu-fr fonctionne actuellement grâce au moteur de blog Dotclear, accompagné du plugin openplanet. Afin d'optimiser et faciliter la gestion et l'administration des outils déployés sur l'infrastructure d'ubuntu-fr, il est envisagé de basculer le PUF vers Drupal.

Fonctionnement actuel du PUF

Processus de vote

L'auteur du blog fait une demande d'intégration de son flux depuis la page contact. L'administrateur vérifie que le blog et le flux correspondant respecte les règles de publication sur le PUF

  • Si une ou plusieurs règles ne sont pas respectées, l'administrateur notifie l'auteur
  • Si toutes les règles sont respectées, le flux est proposé au vote des contributeurs du PUF

Au terme du vote, dont la durée est fixée par l'administrateur, le résultat est notifié à l'auteur

  • Si le blog n'est pas admis, fin du processus
  • Si le blog est admis, passage au processus Intégration du flux

Processus d'intégration d'un flux

Ce processus est mis en place au terme d'un vote, dont le résultat est l'admission du candidat. L'administrateur notifie l'auteur du résultat et lui demande des informations complémentaires

  • Demande de (re)lecture des règles du PUF
  • Mise en oeuvre d'un tag ou d'une catégorie spécifique au PUF
  • Confirmation de l'adresse du flux à intégrer
  • Confirmation de l'adresse email du candidat
  • Profil Launchpad, avec signature du Code of Conduct, si ce n'est pas déjà fait

Après réponse du candidat, l'administrateur

  • Ajoute le profil du nouvel admis au groupe Launchpad Planet Ubuntu-fr
  • Ajoute l'adresse email du nouvel admis à la mailing list du PUF
  • Crée sur l'outil d'administration du PUF, le profil du nouvel admis. Ce profil est utilisé pour l'affichage dans la liste de contributeurs du Planet. L'adresse du blog est associée au profil dans l'affichage et non le flux seul.
  • Crée, sur l'outil d'administration du PUF, le nouveau flux et l'associe au profil de l'auteur.
  • Sous openplanet, débloque le flux afin de forcer l'alimentation du PUF.

Processus de mise à jour du PUF

  • Un cron est déclenché à intervalles réguliers (actuellement toutes les 2 heures), afin de rafraîchir le PUF.
  • Le cron parcours l'ensemble des flux actifs afin d'identifier de nouveaux billets
  • Si de nouveaux billets sont découverts, il sont importés sur le PUF, et publiés, sous réserve que le profil de l'auteur soit actif. Si c'est le premier billet importé (cas d'un nouvel arrivant), son profil est publié dans la liste des contributeurs (O)
  • Une notification est envoyée par mail à l'administrateur
  • Il est également possible de créer directement un billet dans l'outil d'administration. Cette fonctionnalité est réservée à l'administrateur. Une telle création se fait lors de la publication sur la ML du PUF, d'une information intéressante et complète, proposée par un non contributeur du PUF.

Processus d'administration

L'administrateur a la possibilité d'administrer les flux et profils des contributeurs.

  • Changements de flux
  • Changements d'informations sur les profils
  • Forçage de publication de billets
  • Suppressions de billets, de profils, de flux
  • Bannissement de billets individuels
  • Configuration des options du PUF : statut des billets par défaut, format d'import par défaut, langue, service d'avatars,

Gestion des échanges

Entre contributeurs FIXME Avec les non contributeurs FIXME

Améliorations

  • Formulaire de demande d'admission avec création d'un profil minimum (Nom/Prénom, adresse mail, adresse du blog, flux), avec notification à l'administrateur. Un Captcha est hautement souhaitable pour éviter les Spams sur le formulaire. Cette création préalable permettrait de réduire le temps d'intervention nécessaire lors de l'admission d'un nouvel arrivant.
  • Affichage de la licence du billet si disponible dans le flux.
  • Gestion du flux par le contributeur (changement de flux ou désactivation), avec notification à l'administrateur.
  • Historique des changements sur les flux : L'outil actuel d'administration ne propose actuellement pas d'historique des modifications réalisées sur les flux. Lors de problèmes de publication de billets, il est impossible de savoir si l'origine est humaine (mauvaise manipulation) ou s'il s'agit d'un défaut de l'outil.

Contributeurs : Poupoul2.

  • utilisateurs/poupoul2/newpuf.txt
  • Dernière modification: Le 28/04/2018, 11:32
  • (modification externe)