Hopp til innholdet

Aurora 1.0 is out!

What's new →
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.

  1. 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/ og resources/ er nettstedet: oppsettene, komponentene og de egne blokkene. Å oppgradere er composer update; det rører aldri nettstedet, og nettstedet trenger aldri å forke publiseringssystemet.
  2. 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.
  3. 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.
  4. 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ådeBygget på
AdminpanelFilament 5 (SPA-modus), Livewire, Blade, Phosphor-ikoner
Visuell editorcarljanzell/filament-page-builder, utvidet av Aurora
Medierspatie/laravel-medialibrary
Roller og rettigheterspatie/laravel-permission
Oversettelserspatie/laravel-translatable, spatie/laravel-translation-loader
Menyerdatlechin/filament-menu-builder
SøkLaravel Scout (en databasemotor med MySQL-fulltekst, eller en hvilken som helst Scout-driver)
KIlaravel/mcp, laravel/passport (OAuth), laravel/ai
GraphQLwebonyx/graphql-php
InnloggingPassnøkler (spatie/laravel-passkeys), autentiseringsapper, å logge inn som en annen bruker