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
Avec les non contributeurs
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.