Revizyonlar

Genel Bakış

Sayfa revizyonları, sayfa kapsamlı editoryal güvenlik anlık görüntüleridir.

Tek bir sayfanın içeriğini ve yapısını, bu işi tam bir yedekleme veya site aktarımı olarak ele almadan kurtarmak için tasarlanmışlardır.

Ortak slot revizyonları, yeniden kullanılabilir ortak slot içeriği için ayrı, site kapsamlı editoryal güvenlik anlık görüntüleridir.

Her iki revizyon türü de anlık görüntünün yanında kompakt denetim (audit) meta verileri taşıyabilir:

  • gerçek bir yönetici kullanıcı bilindiğinde, eylemi yapan kullanıcı referansı
  • admin, console, project_import, system veya restore gibi source değerleri
  • page_created, page_updated, workflow_changed, block_created, block_updated, block_deleted, block_reordered, slot_changed veya revision_restored gibi event değerleri

Daha eski revizyonlarda bu meta veriler bulunmayabilir. Yönetim arayüzü bu satırları tahmin etmek yerine Not recorded olarak gösterir.

Neler Yakalanır

Revizyon anlık görüntüleri şunları içerir:

  • sayfanın temel alanları
  • sayfa çevirileri
  • sayfa slotları
  • sayfa blok ağacı
  • blok çevirisi satırları
  • medya ID referansları

Sayfa çevirileri için anlık görüntü, editoryal çeviri durumunun bir parçası olarak dile (locale) duyarlı SEO geçersiz kılma alanlarını içerir. Bir sayfa revizyonunu geri yüklemek, yerelleştirilmiş ad, slug ve yol verileriyle birlikte bu sayfa SEO değerlerini de geri yükler.

Otomatik Yakalama Noktaları

Revizyonlar, şu alanlar değiştiğinde otomatik olarak oluşturulur:

  • sayfa alanları ve varsayılan çeviri
  • iş akışı durumu
  • sayfa çevirisi kayıtları
  • slot yapısı
  • blok oluşturma, güncelleme, silme ve sıralama

Mümkün olduğunda revizyon kaydı, değişikliği kimin tetiklediğini ve hangi tür iş akışının bu değişikliği ürettiğini de kaydeder.

Geri Yükleme Davranışı

Geri yükleme, geçerli sayfa üzerinde yerinde çalışır.

Bir revizyon geri yüklendiğinde:

  1. önce yeni bir geri yükleme öncesi güvenlik revizyonu oluşturulur
  2. seçilen revizyon anlık görüntüsü geçerli sayfaya uygulanır
  3. yeni bir geri yükleme sonrası revizyon kaydı oluşturulur ve kaynak revizyona bağlanır

Bu, hem önceki canlı durumu hem de geri yüklenen durumu revizyon geçmişinde tutar.

Ortak Slot Revizyonları

Ortak slot revizyonları, sayfa revizyonlarından bilinçli olarak ayrıdır.

  • Site kapsamlıdırlar ve tek bir ortak slota bağlıdırlar.
  • Ortak slot meta verilerini ve iç içe yapı, çeviri satırları ile medya referansları dahil olmak üzere yeniden kullanılabilir ortak slot blok ağacını yakalarlar.
  • Ortak slota referans veren ilgisiz editoryal sayfaları yakalamazlar.
  • Sayfa slot atamalarını ortak slot revizyon anlık görüntüsünün bir parçası olarak saklamazlar.
  • Çağıran taraf sağlayabildiğinde, sayfa revizyonlarının kullandığı aynı kompakt aktör, kaynak ve olay meta veri desenini taşırlar.

Ortak Slot Geri Yükleme Davranışı

Geri yükleme, geçerli ortak slot üzerinde yerinde çalışır.

Bir ortak slot revizyonu geri yüklendiğinde:

  1. önce yeni bir geri yükleme öncesi güvenlik revizyonu oluşturulur
  2. seçilen ortak slot anlık görüntüsü geçerli ortak slota uygulanır
  3. yeni bir geri yükleme sonrası revizyon kaydı oluşturulur ve kaynak revizyona bağlanır
  4. ortak slot id'si aynı kalır ve mevcut page_slots.shared_slot_id referansları bozulmadan korunur

Ortak slotlar yeniden kullanılabilir referanslar olduğundan, bir ortak slotu geri yüklemek, o ortak slotu şu anda kullanan her sayfayı etkileyebilir.

Erişim Kuralları

  • super_admin: revizyonları görüntüleyebilir ve geri yükleyebilir
  • site_admin: atanmış siteler içindeki revizyonları görüntüleyebilir ve geri yükleyebilir
  • editor: atanmış siteler içindeki revizyonları görüntüleyebilir ancak geri yükleyemez

Aynı erişim deseni ortak slot revizyonları için de geçerlidir.

Revizyonlar ve Diğer Kurtarma Araçları

Revizyonlar

  • sayfa kapsamlı editoryal kurtarma
  • tek bir sayfanın içeriğine ve yapısına odaklanır
  • ortak slot revizyonları ayrıdır ve tek bir yeniden kullanılabilir ortak slotun meta verilerine ve blok ağacına odaklanır

Yedekleme / Geri Yükleme

  • ortam düzeyinde kurtarma
  • geçerli veritabanını ve yüklenen dosyaları bir yedek arşivinden geri yükler

Dışa Aktarma / İçe Aktarma

  • kurulumlar arasında site taşınabilirliği
  • bir sitenin içeriğini paket olarak taşımak için kullanılır

Bu araçlar bilinçli olarak ayrıdır ve birbirinin yerine geçen çözümler olarak görülmemelidir.