|
|
RP 2
|
|
|
====
|
|
|
|
|
|
Le but est 'améliorer le processus actuel de la RP pour en faire quelque chose d'utilisable par d'autres organisation, plus autonome que ce qu'il ne l'est actuellement, notamment dans ses dépendances fortes avec Drupal 6 (publication des nœuds et comptes).
|
|
|
État des lieux et buts
|
|
|
---------------------
|
|
|
|
|
|
Il faut préserver les fonctions [actuelles](home), tout en ajoutant les fonctionnalités discutées en 2014 et partiellement implémentée par @Mindiell
|
|
|
Le but est 'améliorer le processus actuel de la RP pour en faire quelque chose d'utilisable par d'autres organisation, plus autonome que ce qu'il ne l'est actuellement, notamment dans ses dépendances fortes avec Drupal 6 (publication des nœuds et comptes). Il faut aussi fluidifier le travail des rpadawans et autres jedis, en ne fournissant qu'une seule identification possible.
|
|
|
|
|
|
L'essentiel du travail sur les bots a déjà été fait.
|
|
|
Il faut préserver les fonctions [actuelles](home), tout en ajoutant les fonctionnalités discutées en 2014 et partiellement implémentée par @Mindiell, notamment le travail d'unification des bots est fait, et le code est [ici](https://git.laquadrature.net/rp/wantzel).
|
|
|
|
|
|
Le process actuel est décrit dans la page [RP_process](rp_process) de ce wiki et est actuellement utilisé. Il faut découper le code et le rendre moins dépendant de Drupal.
|
|
|
Le processus actuel de la RP est décrit dans la page [RP_process](rp_process) de ce wiki et est actuellement utilisé. Il faut découper le code et le rendre moins dépendant de Drupal, et permettre à la RP de fonctionner en stand alone, fonctionnant avec plusieurs modules (pour gérer les sources d'entrée, de publication, de flux diverses).
|
|
|
|
|
|
Le principal problème est l'identification multiple (il faut un compte sur la rp ET un compte sur drupal), rendant la tâche de la rp fastidieuse.
|
|
|
Pour référence, le pad de la RP2 est [là](https://pad.lqdn.fr/p/rp2)
|
|
|
|
|
|
Pages
|
|
|
------
|
|
|
|
|
|
La rp actuelle tiens sur une seule page, ne servant qu'aux rpadawan, les publications sont des nœuds drupals spécifiques. Dans le but de rendre indépendante la RP, il faut qu'elle dispose de sa propre page représentant le contenu publié, avec la possibilité de filtrer ou chercher dans la RP spécifiquement.
|
|
|
|
|
|
Une autre page sera utilisée pour les jedis et rpadawan pour classer, scorer et préparer le contenu pour la publication. Elle correspond à la page actuelle de la rp.
|
|
|
|
|
|
Enfin une page permettant d'afficher les détails d'un article et de le modifier sera utilisée par les rpadawan et les jedis.
|
|
|
|
|
|
### Accueil ###
|
|
|
|
|
|
La page d'accueil de la revue de presse pourra servir à voir l'entièreté de ce qui est publié par la revue de presse, et éventuellement de la trier par thème/tags. L'URL d'origine, nettoyée des trackers (principalement les utm d'analytics mais pas uniquement) et directe vers la page (passée par-delà les raccourcisseur d'URL) est affichée, avec les métadonnées opengraph (si disponible) ainsi que les extraits retenus et les mots clefs associés.
|
|
|
|
|
|
Cette page permettra aussi de se connecter. Soit en ayant un compte local, soit en passant par un fournisseur d'identité tierce (type OAuth). Chaque compte est associé à un privilège: jedi, rpadawan ou droide. Les droides sont des comptes réservés aux bots (et permettant de les distinguer des jedis ou autre, et ne pouvant donc pas se connecter via l'interface normale).
|
|
|
Cette page permettra aussi de se connecter. Soit en ayant un compte local, soit en passant par un fournisseur d'identité tierce (type OAuth).
|
|
|
|
|
|
Une fois connecté, la page d'accueil affiche les articles en attente de publication (si l'utilisateur est un jedi), puis les articles à traiter (URL nettoyée et donnée opengraph) en premier, ceux n'ayant pas assez de votes et enfin ceux qui sont publiés.
|
|
|
### Interne ###
|
|
|
|
|
|
Un clic sur un des articles ayant un score suffisant amène à une page de modification. Il est possible depuis cette page de modifier l'URL (pour la nettoyer notamment), de taguer l'article et de créer un bloc de contenus reprenant les extraits pertinents de l'article à l'aide d'un éditeur WYSIWYG simplifié (graisse, italique principalement).
|
|
|
Une fois connecté, l'utilisateur arrive sur la page interne qui affiche les articles en attente de publication (si l'utilisateur est un jedi), puis les articles à traiter (URL nettoyée et données opengraph) en premier, ceux n'ayant pas assez de votes et enfin ceux qui sont publiés.
|
|
|
|
|
|
Une fois cela fait, un jedi peut demander à un ou plusieurs droide de publier l'article. A minima il devient disponible sur la home de la RP. Des droides en charge de la publication sur drupal, twitter, ou autre peuvent être ajoutés avec une planification possible. Cet accès se fait à partir de la page d'édition de l'article.
|
|
|
Un clic sur un des articles ayant un score suffisant amène à la page de modification. Il est possible depuis cette page de modifier l'URL (pour la nettoyer notamment), de taguer l'article et de créer un bloc de contenus reprenant les extraits pertinents de l'article à l'aide d'un éditeur WYSIWYG simplifié (graisse, italique principalement).
|
|
|
|
|
|
Un article publié peut toujours être modifié ou dépublié soit par un droide soit par un jedi.
|
|
|
Une fois cela fait, un jedi peut demander à un ou plusieurs droide de publier l'article. A minima il devient disponible sur la home de la RP. Des droides en charge de la publication sur drupal, twitter, ou autre peuvent être ajoutés avec une planification possible. Les choix des droides qui publient se fait à partir de la page d'édition de l'article.
|
|
|
|
|
|
Un article non publié peut être modifié par un jedi, un padawan ou un droide.
|
|
|
Comptes et autorisations
|
|
|
--------------------------
|
|
|
|
|
|
Seul un jedi peut ajouter des comptes ou promouvoir un rapdawan au rang de jedi. Les droides sont insensible à la force et resteront des droides à vie.
|
|
|
Chaque compte est associé à un privilège: jedi, rpadawan ou droide. Les droides sont des comptes réservés aux bots (et permettant de les distinguer des jedis ou rpadawan, et ne pouvant donc pas se connecter via l'interface normale).
|
|
|
|
|
|
Seuls les droides peuvent ajouter un article à la RP (mais généralement parce que quelqu'un leur a demandé)
|
|
|
Les comptes peuvent être fournit par un système d'authentification externe, mais reçoivent un id et un niveau de droits gérés localement.
|
|
|
|
|
|
Tous les rpadawans et jedis peuvent communiquer avec tous les droides.
|
|
|
|
|
|
Seul un jedi peut ajouter des comptes ou promouvoir un rpadawan au rang de jedi. Les droides sont insensible à la force et resteront des droides à vie.
|
|
|
|
|
|
Seuls les jedis peuvent configurer les droides, les détruires ou les créer.
|
|
|
|
|
|
Un article publié peut toujours être modifié ou dépublié soit par un droide soit par un jedi.
|
|
|
|
|
|
Un article non publié peut être modifié par un jedi, un padawan ou un droide.
|
|
|
|
|
|
Pour référence, le pad de la RP2 est [là](https://pad.lqdn.fr/p/rp2) |
|
|
\ No newline at end of file |
|
|
Seuls les droides peuvent ajouter un article à la RP (mais généralement parce que quelqu'un leur a demandé) |
|
|
\ No newline at end of file |