Dokumentasjonsmeny
Kom i gang
Filosofi og arkitektur
Hvorfor publiseringssystemet er en avhengighet og nettstedet er appen, og hva Aurora er bygget på.
Aurora startet med ett spørsmål: hva om publiseringssystemet til et kundenettsted rett og slett var en del av Laravel-applikasjonen, i stedet for en plattform applikasjonen bor inni? Fire prinsipper følger av det.
- Publiseringssystemet er en avhengighet, nettstedet er appen. Alt publiseringssystemet består av, kommer inn via Composer: modeller, adminpanel, migreringer, KI-verktøy, adminstiler. Applikasjonen i
app/ogresources/er nettstedet: oppsettene, komponentene og de egne blokkene. Å oppgradere ercomposer update; det rører aldri nettstedet, og nettstedet trenger aldri å forke publiseringssystemet. - Rediger det ekte. Redaktører skal ikke fylle ut skjemaer og forestille seg resultatet. Lerretet viser de samme Blade-komponentene som nettstedet, med nettstedets egen CSS.
- Innholdet er strukturert. Hver blokk beskriver feltene sine i et Filament-skjema, så innholdet er typet, validert, oversettbart, søkbart og maskinlesbart. Det er det som gjør API-ene og KI-assistentene pålitelige.
- Rettighetene er grensen, overalt. Adminpanelet, den visuelle editoren, massehandlinger, MCP-serveren og den innebygde assistenten går alle gjennom de samme policyene. Publisering sjekkes på modellnivå, så ingen del kan hoppe over det.
Prosjektet
Plain text
your-site/ ← your website: a Laravel app, started from the template
├── app/Providers/ ← the site's set-up: its own settings tabs, block order
├── app/Blocks/ ← the site's own blocks (found automatically)
├── resources/views/
│ ├── components/blocks/ ← views for the site's own blocks
│ ├── components/layouts/ ← the site's page shell (header, footer, menus)
│ └── vendor/aurora/layouts/ ← page layouts, published from Aurora and made the site's own
├── resources/css/
│ ├── app.css ← the website's CSS, also shown on the editor's canvas
│ └── site/tokens.css ← the website's design tokens
└── vendor/aurora/ ← the CMS, through Composer
├── cms/ ← models, Filament admin, MCP, APIs, migrations, views, lang
├── borealis/ ← the default admin theme ("Borealis")
└── minimal/ ← a second admin theme ("Minimal")
Bygget på
| Område | Bygget på |
|---|---|
| Adminpanel | Filament 5 (SPA-modus), Livewire, Blade, Phosphor-ikoner |
| Visuell editor | carljanzell/filament-page-builder, utvidet av Aurora |
| Medier | spatie/laravel-medialibrary |
| Roller og rettigheter | spatie/laravel-permission |
| Oversettelser | spatie/laravel-translatable, spatie/laravel-translation-loader |
| Menyer | datlechin/filament-menu-builder |
| Søk | Laravel Scout (en databasemotor med MySQL-fulltekst, eller en hvilken som helst Scout-driver) |
| KI | laravel/mcp, laravel/passport (OAuth), laravel/ai |
| GraphQL | webonyx/graphql-php |
| Innlogging | Passnøkler (spatie/laravel-passkeys), autentiseringsapper, å logge inn som en annen bruker |