örnek içerik

Payload ile taslak, önizleme ve yayın akışı

Taslaklar herkese açık sorgulardan nasıl çıkarılır, önizleme yalnızca oturum açmış yöneticiye nasıl açılır?

yayın
güncelleme
okuma
1 dk

Bu sitedeki yazılar ve projeler Payload’ın sürüm/taslak sistemiyle yönetiliyor. Erişim kuralı tek satır: oturum yoksa yalnızca yayınlanmış belgeler.

TypeScript
export const publishedOrAuthenticated: Access = ({ req: { user } }) => {
  if (user) return true
  return { _status: { equals: 'published' } }
}

Önizleme#

Admin’deki önizleme düğmesi /preview/posts/<slug> adresine gidiyor. Bu sayfa isteği sunucuda doğruluyor; oturum yoksa 404 dönüyor ve noindex ile işaretli.

  1. Yazıyı taslak olarak kaydedin.
  2. Önizlemede kontrol edin.
  3. Yayınlayın — yayın tarihi boşsa otomatik atanır.

Slug çakışmaları#

Slug alanı benzersiz; ayrıca kayıt öncesi doğrulama, çakışmayı okunabilir bir hata mesajıyla bildiriyor.

Ayrıntılar için Payload taslak belgeleri.