Hopp til innholdet

Aurora 1.3 is out!

What's new →

Veiledning

Flytt et Netflex-nettsted over til Aurora

Et skrivebord sett ovenfra med laptop, skisser, telefon og bøker

Et Netflex-nettsted er en Laravel-app der innholdet ligger i Netflex sitt API: sidene og blokkene deres, strukturene, filene og etikettene. Det flyttes over til Aurora som et nytt Aurora-nettsted som leser alt dette fra API-et, med det gamle prosjektet ved siden av som fasit for hver mal og komponent. En KI-kodeagent kan gjøre det meste av jobben: Aurora leveres med en skill som kjenner veien.

1. Lag det nye nettstedet

Du trenger PHP 8.4, Aurora 1.3.6 eller nyere, og Netflex-prosjektet sjekket ut. Lag det nye nettstedet ved siden av det:

~ Terminal
$ composer create-project shipaurora/aurora new-site

Svar nei når den tilbyr å kjøre startappens seedere: forsiden kommer fra Netflex. Gi så det nye nettstedet API-nøklene til det gamle, fra .env i Netflex-prosjektet. Importen bruker dem bare til å lese; den endrer aldri noe på Netflex-nettstedet.

.env Plain text
NETFLEX_URI=…
NETFLEX_PUBLIC_KEY=…
NETFLEX_PRIVATE_KEY=…

2. Spør KI-kodeagenten din

Startappen leveres med Auroras skills for Claude Code, Cursor og de andre kodeagentene. Be den i det nye nettstedet:

Plain text
Port the Netflex site in ../old-site to Aurora CMS.

Skillen aurora-netflex tar det derfra, steg for steg, og spør der nettstedet trenger en avgjørelse fra deg:

  • Sidemaler og oppsett blir Aurora-oppsett, i Bladen de var i.
  • Byggekomponenter blir blokker. Netflex har ingen liste over feltene i en komponent, så skillen finner dem ut fra redigeringsknappene og de redigerbare tekstområdene i den.
  • Sider kommer over med treet, adressene og innholdet i hver blokk, lest fra API-et.
  • Strukturer, som nyheter, arrangementer eller ansatte, blir egne modeller for nettstedet med en skjerm i adminen og blokker som velger eller lister dem.
  • Globalt innhold blir en innstillingsfane, etiketter nettstedets oversettelsesfiler, og navigasjonen i sidetreet menyer.
  • Filer går inn i mediebiblioteket med alt-tekst, og Netflex sine videresendinger og adressene som endres, blir videresendinger.
  • Språk: Netflex har et sidetre for hvert språk, uten å koble en side til oversettelsen sin. Skillen foreslår hvilke sider som hører sammen, og når du har bekreftet dem, blir de oversettelsene til hver side.

Netthandel, nyhetsbrev, kundeinnlogging og Netflex-utvidelser i adminen har ikke noe å flytte inn i i Aurora: skillen lister opp hva nettstedet bruker av dem, og spør hva hvert av dem skal bli.

3. Sjekk det i den visuelle editoren

Innholdet kommer over med en artisan-kommando i nettstedet selv, som oppdaterer det den laget sist i stedet for å lage dubletter. Kjør den så ofte du trenger, åpne sidene under /admin og sammenlign dem med Netflex-nettstedet til de ser like ut.

4. Bytt over

Kjør importen en siste gang, etter redaktørenes siste endring i Netflex. Sjekk de gamle adressene (på Netflex slutter de med skråstrek; en som er endret, får en videresending), skjemaene, menyene og etikettene på hvert språk, og pek så domenet til det nye nettstedet. Behold Netflex-nettstedet til ingen trenger å sammenligne lenger, og ta så nøklene ut av .env.

Uten en KI-agent

Stegene er de samme for hånd. Skillen, vendor/shipaurora/cms/resources/boost/skills/aurora-netflex/SKILL.md, har kartet fra hver del av Netflex til Aurora, API-kallene som leser den, og hvor hver type felt har verdien sin.