dokümanlar / publishing

Önizleme ve yayımlama

Taslakları gizli tutun, güvenle önizleyin ve yayımlanan sayfaları oluşturun.

Üç durumu anlayın

Kaydetme, önizleme ve yayımlama bilinçli olarak ayrılmıştır. Kaydet taslağı günceller. Önizle bu taslağı korumalı bir rota üzerinden görüntüler. Yayımla herkese açık sürümün yerini alır. İçerik yayımlamak, Next.js uygulamanızı dağıtmaz veya alan adı yapılandırmaz.

Yayımlanan sayfayı oluşturun

Onaylanmış belgeyi sunucuda yükleyin ve öğelerini çalışma ortamına aktarın.

tsx
import { notFound } from "next/navigation";
import { RenderedPage } from "pagiera/runtime";
import { getPagieraServer, pagieraConfigFromEnv } from "pagiera/server";

export async function PublishedPage({ slug }: { slug: string }) {
  const server = await getPagieraServer(pagieraConfigFromEnv());
  const page = await server.getPublishedPage(slug, { page: { slug } });
  if (!page) notFound();
  return <RenderedPage elements={page.elements} />;
}

Korumalı bir önizleme rotası ekleyin

Önizleme rotası bir sayfa kimliği kabul etmeli, mevcut kullanıcının sayfayı düzenleyebildiğini doğrulamalı, taslağı yüklemeli ve üretimde kullanılan aynı çalışma ortamıyla oluşturmalıdır. Önizleme URL'lerinin arama sonuçlarına girmemesi için noindex üst verisi ekleyin.

Güvenle yayımlayın

  1. Geçerli taslağı kaydedin.
  2. Korumalı önizlemeyi masaüstü, tablet ve mobil genişliklerinde açın.
  3. Dinamik veriyi gerçekçi rota ve sorgu değerleriyle doğrulayın.
  4. Stüdyodan yayımlayın.
  5. Herkese açık URL'ye yeni bir oturumda istek gönderin.
  6. İlk HTML'nin önemli metin ve verileri içerdiğini doğrulayın.

Geri alma stratejisi

Sayfa belgesini üretim verisi olarak değerlendirin. Veritabanı yedekleri tutun ve iş akışınız onay geçmişi gerektiriyorsa yayımlanmış revizyonları değiştirmeden önce kaydedin.