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

Conhecer a estrutura do projeto

O trabalho normal acontece dentro de três áreas de Content/:

Content/
├── Pages/     # arquivos que produzem rotas
├── Views/     # layouts, componentes e template de capa
└── assets/    # CSS e favicons de entrada

Pages/ aceita arquivos .blade.php com sidecar YAML e documentos .mdx com front matter. A posição do arquivo determina sua URL.

Views/ contém os layouts Blade, componentes anônimos e covers/cover.blade.php. Esses arquivos pertencem ao site e podem ser personalizados sem modificar a engine.

Core/Assets/main.css é a entrada Tailwind nativa da engine. CSS do projeto fica em Content/assets/css/, com app.css apenas como nome opcional. Três favicons também são obrigatórios em Content/assets/.

Arquivos cujo nome começa com _ têm significado especial. _errors contém páginas de erro; qualquer outra pasta _nome é interpretada como Collection e precisa de _collection.yaml e de uma página-mãe.

Não coloque classes PHP ou lógica da engine em Content/. Para a árvore normativa completa, consulte Estrutura de diretórios. Para entender por que a divisão existe, leia Core, Content e dist.