À propos du projet

PagibleAI CMS est un système de gestion de contenu API-first conçu pour être installé dans toute application Laravel existante. Il vise à combiner la facilité d'utilisation de WordPress avec les capacités de gestion de contenu structuré de Contentful, améliorées par l'IA pour la génération de contenu, la manipulation d'images et la traduction. Les fonctionnalités clés incluent : - **Contenu structuré** : Gérez le contenu comme Contentful avec des éléments personnalisés. - **Propulsé par l'IA** : Générez ou améliorez des brouillons et des images à l'aide de fournisseurs comme OpenAI, Google Gemini, Clipdrop et DeepL. - **Pages hiérarchiques** : Gestion de l'arborescence des pages par glisser-déposer. - **Contenu partagé** : Réutilisez le contenu sur plusieurs pages. - **Versionnage** : Enregistrez, publiez, planifiez et restaurez des brouillons avec une piste d'audit complète. - **API** : API JSON frontale extrêmement rapide et API GraphQL d'administration polyvalente. - **Multilingue, multi-domaine, multi-tenant** : Prend en charge les déploiements complexes. - **Importateurs** : Importez depuis WordPress et d'autres plateformes CMS. - **API MCP** : Plus de 30 outils pour la gestion de contenu pilotée par LLM. - **Recherche en texte intégral** : Sur SQLite, MySQL, PostgreSQL et SQL Server. - **Accès payant aux pages** : Vendez des abonnements ou un accès ponctuel via Stripe, Paddle ou Mollie. - **Évolutif** : D'une page unique basée sur SQLite à des clusters de bases de données servant des millions de pages. L'architecture est un monorepo modulaire avec des sous-paquets pour Core, Admin (Vue.js), GraphQL, JSON:API, AI, Search, MCP, Backup, Import, Cashier et Themes. Les pages utilisent un arbre de jeux imbriqués pour l'organisation, avec des instantanés de version immuables pour les modifications de contenu. L'installation nécessite PHP 8.2+, Composer et une application Laravel 11.x/12.x/13.x. La configuration implique `composer require aimeos/pagible`, `php artisan cms:install` et `php artisan migrate`. Le panneau d'administration est accessible à `/cmsadmin`. Pour l'accès payant, installez un fournisseur Cashier (Stripe, Paddle ou Mollie) et configurez les webhooks et les rôles d'accès. La configuration inclut les clés API des fournisseurs d'IA, les disques de téléchargement de fichiers et HCaptcha pour la protection des formulaires. Des commandes de publication planifiée et de nettoyage sont fournies pour la maintenance. Les mesures de sécurité incluent l'assainissement HTMLPurifier, les en-têtes CSP, la limitation de débit et la validation des URL. Le projet est sous licence MIT et open source.