Dokumentasjonsmeny
Kom i gang
Installasjon
Krav, et nytt prosjekt fra malen, og hvordan du legger Aurora til i en eksisterende app.
Krav
- PHP 8.3 eller nyere, med GD- eller Imagick-utvidelsen
- Composer 2 og Node.js 20+
- En database: SQLite, MySQL/MariaDB eller PostgreSQL. MySQL eller MariaDB gir det beste søket, med fulltekstrelevans.
- En køarbeider i produksjon, for varsler, bildeformater og webhooks
- HTTPS i produksjon, som passnøkler krever
Start et nytt prosjekt
Nye nettsteder starter fra applikasjonsmalen. Det er en komplett Laravel-applikasjon med publiseringssystemet allerede koblet inn, sideoppsettene publisert og klare til å gjøres til dine egne, app/Blocks som stedet for dine egne blokker, og byggingen satt opp for nettstedet og adminpanelet. Selve publiseringssystemet kommer inn via Composer, så du oppdaterer det med composer update, mens koden til nettstedet forblir din.
$ git clone https://github.com/thomas-alrek/filament-cms.git my-site && cd my-site
$ rm -rf .git && git init # make it your project
$ composer install
$ php artisan aurora:install
$ npm install && npm run build
aurora:install leder deg gjennom oppsettet:
- lager
.envom nødvendig, og applikasjonsnøkkelen; - kjører migreringene, eller begynner på nytt med
--fresh; - publiserer det ferdigbygde temaet og skriptene til adminpanelet, og sideoppsettene;
- legger inn det publiseringssystemet trenger (roller, rettigheter, nettstedet og språkene); nettstedets eget innhold kommer fra dets egne seedere;
- indekserer sider for søk, synkroniserer tekster fra språkfilene, lager OAuth-nøklene for KI-apper og lenker opp offentlig lagring;
- lager administratorkontoen din, en superadministrator;
- kjører nettstedets egne seedere (
database/seeders/DatabaseSeeder, det første innholdet, som forsiden) når du svarer ja, eller med--seed.
Den kan også kjøre helt uten spørsmål:
$ php artisan aurora:install \
$ --site-name="Acme" --language=en --languages="nb:no,sv" \
$ --name="Ada Admin" --email=ada@example.com --password=secret
Server det slik du pleier. Med Laravel Herd er det http://my-site.test; ellers bruker du php artisan serve. Åpne /admin for å logge inn.
Legge Aurora til i en eksisterende Laravel-applikasjon
Det anbefalte er å starte fra malen. Aurora kan også legges til i en eksisterende Laravel 13-applikasjon; da setter du selv opp det malen ellers ordner for deg: oppsettene og nettstedets CSS.
$ composer require aurora/cms
$ php artisan aurora:install
Aurora registrerer sine egne service providers og Filament-panelet sitt på /admin, og tar med seg standardtemaet for adminpanelet. Deretter legger du til dine egne blokker. Om du vil, gir aurora/minimal et ekstra admintema å velge mellom.