includes/
Logique métier : réglages, service IA, analyse site, génération, maillage, tableur, templates IA, cache, logs et helpers.
Ce document décrit l’architecture actuelle du module Blue Editoria : Content workflow. Il tient compte du workflow simplifié : Tableau de bord, Mes contenus, Tableur, Studio IA, Maillage site, Paramètres, Mon compte et Aide.
includes/Logique métier : réglages, service IA, analyse site, génération, maillage, tableur, templates IA, cache, logs et helpers.
admin/Classes d’écrans admin. Les écrans avancés existent encore pour maintenance, mais l’UX principale reste volontairement simplifiée.
templates/Vues PHP du back-office : tableau de bord, Mes contenus, tableur, Studio IA, Maillage site, Paramètres, Mon compte, Aide.
assets/CSS et JavaScript admin. Le tableur possède son script dédié afin de ne pas charger toute sa logique partout.
AISCB_Plugin : boot principal, wiring des services, topbar module, caches et helpers globaux.AISCB_Admin_Menu : menus, pages admin, handlers POST, endpoints AJAX, tableur et notifications.AISCB_Settings : options, CPT actifs, champs autorisés, règles de maillage, design IA.AISCB_License_Manager : gestion historique de la connexion au service IA, credits, liens compte/boutique et synchronisation serveur central.AISCB_Site_Analysis : scan des contenus, scores, métadonnées, liens et état d’analyse.AISCB_Internal_Linking : suggestions, inventaire de liens, liens entrants, protections bouton/CTA, nettoyage et actions groupées.AISCB_Content_Generator et AISCB_Generation_Queue : génération de contenus et file de traitement.AISCB_CPT_Page_Template_Service, AISCB_HTML_CSS_Generator, AISCB_Layout_Engine : socle du Studio IA et rendu HTML/CSS.AISCB_Performance_Cache : cache interne et invalidation fine.AISCB_Debug_Logger : logs techniques et journaux de debug.Important : ne pas réintroduire l’ancien workflow visible en plusieurs étapes techniques. Les pages avancées masquées servent à maintenir le moteur, pas à guider l’utilisateur final.
aiscb_get_table_rowsaiscb_contents_sheet_saveaiscb_contents_sheet_update_linksaiscb_contents_sheet_refresh_linkingaiscb_notifications_feedaiscb_notifications_mark_readaiscb_notifications_quick_actionadmin_post_aiscb_run_analysisadmin_post_aiscb_bulk_contents_link_actionadmin_post_aiscb_content_link_actionLe Studio IA doit rester une interface simple. Les services de propositions, construction, rendu, audit et activation restent en arrière-plan.
manage_options ou la capacité adaptée.sanitize_text_field, sanitize_key, absint, esc_url_raw et wp_unslash.esc_html, esc_attr, esc_url ou wp_kses_post.aiscb_detected_fields : ajuster la liste des champs détectés.aiscb_available_components : enrichir la bibliothèque de composants Studio IA.aiscb_generation_payload : modifier le payload envoyé au moteur IA.aiscb_generated_html et aiscb_generated_css : filtrer le rendu généré.aiscb_activation_rules : ajuster les règles d’activation.aiscb_relink_source_content : fournir un HTML source alternatif au moteur de maillage.