dokümanlar / api-reference

API başvurusu

Sunucu, istemci ve paket dışa aktarımları tek yerde.

Sunucu API'si

Yalnızca sunucuya yönelik işlevleri pagiera/server üzerinden içe aktarın. Bu giriş noktasını asla bir istemci bileşenine dâhil etmeyin.

createPagieraRouteHandlers

Tüm alt yolları yakalayan sunucu rotasının kullandığı GET, POST, PUT, PATCH ve DELETE işleyicilerini oluşturur.

pagieraConfigFromEnv

Belgelenmiş ortam değişkenlerinden sunucu yapılandırmasını oluşturur ve gerekli değerleri doğrular.

getPagieraServer

Düzenleyici başlangıç verilerini, taslakları ve yayımlanmış sayfaları yüklemek için kullanılan sunucu arayüzünü döndürür.

ts
const server = await getPagieraServer(pagieraConfigFromEnv());
const bootstrap = await server.getEditorBootstrap(pageId);
const published = await server.getPublishedPage(slug, context);

Çalışma ortamı API'si

Onaylanmış öğeleri oluşturmak için RenderedPage bileşenini pagiera/runtime üzerinden içe aktarın. Dinamik blokların ilk HTML'ye çözümlenmesi için oluşturmadan önce istek bağlamını sunucuya aktarın.

İstemci API'si

Stüdyo istemcisi, sunucunun ürettiği başlangıç verilerini alır. Gezinme geri çağrılarını ve yalnızca düzenleyiciye ait durumu bu sınır içinde tutun; kimlik bilgileri ve veritabanı yapılandırması sunucuda kalır.

Paket dışa aktarımları

  • pagiera/server — veritabanı, önbellek, rota işleyicileri ve belge yükleme.
  • pagiera/runtime — üretim sayfalarının oluşturulması.
  • pagiera/full.css — tam stüdyo stilleri.
  • Hafif dışa aktarımlar — yalnızca daha sınırlı bir düzenleme yüzeyi gömerken kullanın.