Pular para o conteúdo
Navegar na documentação

Arquitetura do Core

Esta seção é destinada a quem mantém ou modifica a engine. Usuários de Content/ não precisam dessas classes para criar um site.

Namespace Responsabilidade
Core\Config leitura de config.yaml
Core\Convention caminhos e nomes convencionais
Core\Content parsing, metadata, páginas, Collections e roteamento
Core\Head elementos e grupos do <head>
Core\Kernel Blade standalone, rotas e rendering
Core\Console CLI, generators, pipeline e serviços de build

O fluxo principal é:

Console ou public/index.php
        ↓
PagePageProvider → Route
        ↓
Renderer + Application Blade
        ↓
HTML dinâmico ou BuildService → dist/

Testes de arquitetura impedem Core\Kernel, Core\Head, Core\Convention, Core\Content e Core\Console de depender diretamente de classes declaradas em Content/. O diretório do usuário fornece arquivos interpretados, não código de domínio carregado pelo Core.

As classes concretas do Core são finais. Contratos pequenos, objetos imutáveis e serviços orientados a uma saída delimitam as principais seams de manutenção.