Sobre o projeto

O PagibleAI CMS é um sistema de gerenciamento de conteúdo API-first projetado para ser instalado em qualquer aplicação Laravel existente. Ele visa combinar a facilidade de uso do WordPress com os recursos de gerenciamento de conteúdo estruturado do Contentful, aprimorado por IA para geração de conteúdo, manipulação de imagens e tradução. Os principais recursos incluem: - **Conteúdo Estruturado**: Gerencie conteúdo como no Contentful com elementos personalizados. - **Com IA**: Gere ou aprimore rascunhos e imagens usando provedores como OpenAI, Google Gemini, Clipdrop e DeepL. - **Páginas Hierárquicas**: Gerenciamento de árvore de páginas com arrastar e soltar. - **Conteúdo Compartilhado**: Reutilize conteúdo em várias páginas. - **Versionamento**: Salve, publique, agende e reverta rascunhos com trilha de auditoria completa. - **APIs**: API de frontend JSON extremamente rápida e API de administração GraphQL versátil. - **Multi-idioma, Multi-domínio, Multi-tenancy**: Suporta implantações complexas. - **Importadores**: Importe do WordPress e de outras plataformas CMS. - **API MCP**: Mais de 30 ferramentas para gerenciamento de conteúdo orientado por LLM. - **Busca de Texto Completo**: Em SQLite, MySQL, PostgreSQL e SQL Server. - **Acesso Pago a Páginas**: Venda assinaturas ou acesso único via Stripe, Paddle ou Mollie. - **Escalável**: De uma única página com SQLite a clusters de banco de dados servindo milhões de páginas. A arquitetura é um monorepo modular com subpacotes para Core, Admin (Vue.js), GraphQL, JSON:API, AI, Search, MCP, Backup, Import, Cashier e Themes. As páginas usam uma árvore de conjunto aninhado para organização, com instantâneos de versão imutáveis para alterações de conteúdo. A instalação requer PHP 8.2+, Composer e uma aplicação Laravel 11.x/12.x/13.x. A configuração envolve `composer require aimeos/pagible`, `php artisan cms:install` e `php artisan migrate`. O painel de administração é acessível em `/cmsadmin`. Para acesso pago, instale um provedor Cashier (Stripe, Paddle ou Mollie) e configure webhooks e funções de acesso. A configuração inclui chaves de API de provedores de IA, discos de upload de arquivos e HCaptcha para proteção de formulários. Comandos de publicação agendada e limpeza são fornecidos para manutenção. As medidas de segurança incluem sanitização com HTMLPurifier, cabeçalhos CSP, limitação de taxa e validação de URL. O projeto é licenciado sob MIT e de código aberto.