GoLivePilot verzionira stranice, recenzije, vijesti, lokalizacije, konfiguraciju rezervacija, definicije kataloga trgovine, metapodatke medija, varijante i izdanja u Git-u. Runtime činjenice žive odvojeno u SQLite-u kako vraćanje sadržaja ne bi moglo prepisati termine, narudžbe, prijave, sesije ili revizijske zapise koji su se već dogodili.
Koji zapisi pripadaju historiji sadržaja?
Historija sadržaja je pravo mjesto za informacije koje vlasnik namjerno uređuje i pregledava prije objave. To uključuje tekst stranica, datoteke članaka, navigaciju, tokene teme, lokalizirani tekst, metapodatke manifesta medija i snimke izdanja. Ti zapisi mogu ići naprijed ili nazad jer opisuju stranicu.
Vraćanje može sigurno zamijeniti zapise u vlasništvu sadržaja kao što su:
- Objavljene definicije stranica i datoteke članaka.
- Navigacija, jezički paketi i SEO metapodaci.
- Manifesti varijanti i izdanja pohranjeni uz definiciju stranice.
Koji zapisi moraju ostati u runtime pohrani?
Runtime pohrana čuva poslovne činjenice koje stvaraju posjetioci, vlasnici, integracije i sistemski događaji. Termini, narudžbe, plaćanja, prijave putem kontakt obrasca, korpe, sesije i revizijski tragovi ostaju u SQLite-u jer ti zapisi opisuju aktivnost, a ne uredničko stanje.
Šta bi vraćanje trebalo dokazati?
Korisno vraćanje treba vratiti prethodnu verziju sadržaja bez mijenjanja operativne evidencije. Nakon vraćanja, vlasnici bi i dalje trebali vidjeti iste termine, prijave i historiju revizije, dok javni sadržaj odražava odabranu verziju.
Na ovoj upravljanoj GoLivePilot stranici ta granica je vidljiva u javnim tokovima rezervacija, trgovine, kontakta, vlasničkog chata, izdanja i vraćanja.