Consulter et analyser la conformité d'un article publié (espace admin)¶
Vous êtes administrateur·ice d'une instance Kirexo et vous voulez, depuis l'espace d'administration, consulter un article publié (rendu tel qu'il est diffusé) et vérifier sa conformité au regard du droit français. Ce guide décrit le parcours complet depuis le dashboard : lire les indicateurs de conformité, repérer sur la liste des articles publiés le statut d'analyse de chacun, ouvrir le détail en mode aperçu, lancer l'analyse de conformité et naviguer entre les écrans.
Prérequis¶
- Un compte porteur de
ROLE_ADMIN, connecté·e à l'espace d'administration (/admin/login). Si ce n'est pas le cas, commencez par vous connecter. - Pour l'étape d'analyse : une clé API Claude configurée. Sans elle, le bouton d'analyse est désactivé. Voir Configurer la clé API Claude pour l'analyse IA.
L'administration ne voit que le contenu publié
Le dashboard admin liste et détaille uniquement les articles publiés, sans aucune capacité de rédaction ni de publication, et sans aucun brouillon ni corbeille d'utilisateur. Cette restriction est portée par le ArticleVoter (« Admin ≠ publication »). Voir Dashboard admin, cockpit de conformité.
1. Ouvrir le dashboard cockpit de conformité¶
Le dashboard admin (/admin, route app_admin_dashboard) est le poste de modération centré conformité : il n'y a pas de page liste séparée. Dès la connexion à l'espace admin, vous y arrivez.
Il présente en tête le titre « Modération & conformité » puis trois indicateurs :
| Indicateur | Signification |
|---|---|
| Articles publiés | Nombre total d'articles publiés sur l'instance. |
| Analysés | Nombre d'articles publiés ayant déjà une analyse de conformité. |
| À analyser | Écart entre les deux — les articles publiés restant à analyser. Il est mis en avant tant qu'il reste au moins un article publié non analysé. |
Sous les indicateurs se trouve directement la liste des articles publiés (titre, auteur, statut d'analyse, colonne « Publié le »), plus récents d'abord. Si aucun article n'est publié, la liste est remplacée par « Aucun article publié pour l'instant. ».
2. Lire le statut d'analyse dans la liste¶
Chaque ligne porte un indicateur de statut d'analyse dans la colonne « Analyse » :
| Badge | Signification |
|---|---|
| Analysé | Une analyse de conformité a déjà été produite pour cet article. |
| Non analysé | Aucune analyse n'a encore été lancée sur cet article. |
Le libellé du badge est toujours écrit en toutes lettres : l'information n'est jamais portée par la seule couleur (la puce colorée à gauche du texte est purement décorative). Vous pouvez donc repérer d'un coup d'œil les articles restant à analyser — c'est le même compte que l'indicateur « À analyser » en tête.
Filtrer la liste en cliquant les indicateurs¶
Les trois indicateurs en tête sont cliquables et filtrent la liste en dessous :
| Indicateur cliqué | La liste affiche | Titre de la liste |
|---|---|---|
| Articles publiés | tous les articles publiés (réinitialise le filtre) | « Articles publiés » |
| Analysés | uniquement les articles déjà analysés | « Articles analysés » |
| À analyser | uniquement les articles restant à analyser | « Articles à analyser » |
Concrètement, pour ne traiter que le reste à faire, cliquez sur « À analyser » : la liste ne montre plus que les articles non analysés. L'indicateur cliqué est mis en évidence et le titre de la liste s'adapte.
Le filtre est porté par l'URL (ex. /admin?filter=to-analyze). C'est un filtrage côté serveur, donc :
- l'URL est partageable — envoyez
/admin?filter=to-analyzeà un·e collègue, il ou elle arrive sur la même vue filtrée ; - le bouton Précédent du navigateur revient à l'état précédent ;
- aucun JavaScript n'est requis.
Pour revenir à la liste complète, cliquez sur « Articles publiés » (qui réinitialise le filtre).
3. Ouvrir le détail d'un article¶
Sur la liste du dashboard, toute la ligne est cliquable : cliquez n'importe où sur la ligne pour ouvrir le détail de l'article. Au clavier, le titre de l'article reste le lien focusable — tabulez jusqu'à lui puis validez avec Entrée.
Vous arrivez sur la page de détail /admin/articles/{id} (route app_admin_article_show).
4. Lire l'article en mode aperçu¶
Le détail affiche l'article en mode aperçu : le contenu Markdown y est rendu comme il l'est à la publication (titres, gras, listes, citations, liens…), et non sous forme de texte brut. C'est le même rendu que l'aperçu de l'éditeur, ce qui vous donne une lecture fidèle du contenu diffusé.
La page n'expose aucun bouton d'édition ni de publication : l'espace admin consulte, il ne rédige pas.
5. Analyser la conformité¶
Sous l'aperçu se trouve le panneau « Analyse de conformité ». Il vérifie de façon indicative les risques juridiques d'un article au regard du droit français (diffamation, incitation à la haine, contrefaçon…).
Une vérification indicative, pas un avis juridique
Un texte de portée, toujours visible sous le titre du panneau, le rappelle :
Vérification indicative des risques juridiques (droit français : diffamation, incitation à la haine, contrefaçon…). Ne constitue pas un avis juridique.
Un niveau « Aucun » ne garantit pas la conformité, un niveau « Élevé » n'établit pas une infraction : ce sont des signaux à vérifier, pas des verdicts.
Pour lancer l'analyse :
- Cliquez sur le bouton « Analyser la conformité ». S'il existe déjà un rapport pour cet article, le bouton s'intitule « Relancer l'analyse » : la nouvelle analyse remplace la précédente.
- L'appel à Claude est asynchrone : le rapport n'apparaît pas immédiatement, il faut qu'un worker consomme la file puis recharger la page.
Le détail du déclenchement, de la mécanique asynchrone et de la lecture du rapport (résumé, thèmes, grille de conformité) est décrit dans Analyser un article avec l'IA (Claude).
Bouton désactivé sans clé API
Le bouton « Analyser la conformité » est désactivé tant qu'aucune clé API Claude n'est configurée, avec le message :
Configurez la clé API Claude dans les Réglages pour activer l'analyse.
Suivez alors Configurer la clé API Claude pour l'analyse IA. Une fois la clé enregistrée, le bouton devient actif.
6. Revenir en arrière avec le fil d'Ariane¶
La page de détail porte en tête un fil d'Ariane (<nav aria-label="Fil d'Ariane">) à 2 maillons qui situe la page courante et permet de remonter :
- Espace admin › titre de l'article.
Le maillon courant (le titre, dernier de la chaîne) est non cliquable et marqué comme page active ; le maillon « Espace admin » est un lien qui ramène au dashboard — c'est-à-dire à la liste des articles publiés, puisque celle-ci est le dashboard. Il n'y a plus de maillon « Articles » intermédiaire.
Le retour se fait toujours en place
La navigation de retour dans l'espace admin passe toujours par le fil d'Ariane (ou le lien de la marque du header vers /admin), jamais par une popin. Vous naviguez de page en page, pas dans une fenêtre superposée.
C'est le même principe sur la page Réglages (où vous configurez la clé API) : en plus du fil d'Ariane, un bouton « Retour à l'espace admin » ramène explicitement à la home admin. La page Réglages est une destination, pas une modale. Voir Réglages admin.
En cas de problème¶
- Erreur 403/404 sur un article. L'accès admin est réservé à
ROLE_ADMIN, et seuls les articles publiés sont visibles : un brouillon ou un article en corbeille renvoie 403/404. Voir Architecture des firewalls. - Le badge reste « Non analysé » après avoir lancé l'analyse. L'analyse est asynchrone : en développement, aucun worker n'est lancé automatiquement. Vérifiez qu'un worker consomme la file
async. Voir Analyser un article avec l'IA (Claude). - Le bouton d'analyse reste désactivé. Aucune clé API Claude n'est configurée (ou la clé de chiffrement manque). Voir Configurer la clé API Claude pour l'analyse IA.
Voir aussi¶
- Analyser un article avec l'IA (Claude) — déclencher l'analyse et lire le rapport en détail.
- Configurer la clé API Claude pour l'analyse IA — prérequis à l'analyse.
- Espaces utilisateur et admin — la référence des écrans admin (dashboard cockpit, réglages, détail).