Contenu
Le plugin Contenu expose les outils de gestion éditoriale de Joomla : articles, catégories, tags et valeurs de champs. C'est le socle du travail rédactionnel piloté par l'IA.
Chaque outil de gestion exige, sur le composant Joomla concerné, la permission indiquée dans la colonne « Droits nécessaires ». Les outils de lecture n'exigent aucune permission particulière. Le compte connecté doit disposer du droit, sinon l'outil est refusé.
Articles
Créer, modifier, rechercher, publier et supprimer des articles, avec accès à l'historique de versions. Composant : Articles (com_content).
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
create_article | Créer un article | Créer — core.create |
update_article | Modifier un article | Modifier — core.edit |
get_article | Lire un article | Aucune (lecture) |
search_articles | Rechercher des articles | Aucune (lecture) |
set_article_state | Publier / dépublier / archiver / corbeille | Modifier l'état — core.edit.state |
delete_article | Supprimer (corbeille ; définitif = permanent + confirm) | Supprimer — core.delete |
reorder_article | Réordonner | Modifier l'état — core.edit.state |
list_article_versions | Lister l'historique de versions | Modifier — core.edit |
get_article_version | Lire une version | Modifier — core.edit |
diff_article_versions | Comparer deux versions | Modifier — core.edit |
restore_article_version | Restaurer une version | Modifier — core.edit |
create_article et update_article couvrent l'ensemble des onglets de l'éditeur Joomla : contenu, images et liens, dates de création et de publication, mise en avant, auteur, note, options d'article et métadonnées. Les dates s'expriment au format ISO 8601 ; sans fuseau horaire, elles sont interprétées dans le fuseau du site.
Catégories
Organiser l'arborescence de contenu. Composant : Articles (com_content).
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_categories | Lister les catégories | Aucune (lecture) |
get_category | Lire une catégorie (avec ses valeurs de champs) | Aucune (lecture) |
create_category | Créer une catégorie | Créer — core.create |
update_category | Modifier une catégorie | Modifier — core.edit |
delete_category | Supprimer une catégorie | Supprimer — core.delete |
Tags
Gérer les étiquettes et les rattacher aux articles. Composant : Tags (com_tags).
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_tags | Lister les tags | Aucune (lecture) |
get_tag | Lire un tag | Aucune (lecture) |
create_tag | Créer un tag | Créer — core.create |
update_tag | Modifier un tag | Modifier — core.edit |
delete_tag | Supprimer un tag | Supprimer — core.delete |
Champs personnalisés
Renseigner les valeurs des champs personnalisés d'un article ou d'une catégorie. Les définitions de champs (création, types, groupes) relèvent du plugin Champs personnalisés. Composant : Articles (com_content).
| Outil | Fonction | Droits nécessaires (ACL) |
|---|---|---|
list_article_fields | Lister les champs applicables aux articles d'une catégorie | Aucune (lecture) |
list_category_fields | Lister les champs applicables aux catégories (filtrés par affectation si category_id) | Aucune (lecture) |
reorder_article_field | Réordonner un champ personnalisé parmi ceux de son contexte et de son groupe — tout contexte : articles, catégories, utilisateurs (malgré son nom) | Modifier l'état — core.edit.state |
Les valeurs se renseignent par l'argument fields de create_article / update_article et de create_category / update_category (droit Créer ou Modifier), et se lisent dans la clé fields de get_article / get_category. Seuls les champs affectés à la catégorie sont appliqués ; les autres sont signalés comme ignorés. Les valeurs structurées (sous-formulaires, listes multiples) s'écrivent dans le format renvoyé par la lecture, par exemple {"row0": {"field12": "…"}} pour un sous-formulaire.
Exemples de prompts
« Crée un article « Nos horaires d'été » dans la catégorie Actualités et publie-le. »
« Archive les articles de la catégorie Promotions 2024. »
« Restaure la version d'hier de l'article d'accueil. »
« Ajoute une question à la FAQ de la catégorie Tarifs. »
Sécurité & ACL
Les actions respectent l'ACL de Joomla : l'assistant ne peut créer, modifier ou supprimer que ce que votre compte autorise, dans les catégories permises. La suppression définitive d'un article exige une confirmation explicite (confirm=true).