Přeskočit na obsah

Princip a 3 pravidla

Tvůj web (Astro) Contenta API (api.contenta.cz) Admin
build: GET /public/... --X-Site-Key--> veřejné READ API ← klient řídí obsah
runtime: POST komentáře/formuláře --X-Site-Key-->
<-- POST na build hook -- rebuild po publikaci
(iframe v adminu) <-- postMessage --> ŽIVÝ NÁHLED (markery data-cn)

Tři univerzální pravidla

Sekce “Tři univerzální pravidla”
  1. Jeden kontrakt. Vše přes https://api.contenta.cz/api/v1/public/sites/<slug>/… s hlavičkou X-Site-Key: <apiKey>. Odpověď je { data } (u seznamů { data, meta: { nextCursor, hasMore } }).
  2. Dva typy modulů:
    • Build-time (obsah se zapeče do statiky při buildu) → po publikaci v adminu se web musí přebudovat (build hook).
    • Runtime (klientský JS v prohlížeči, bez rebuildu) → potřebuje PUBLIC_* proměnné.
  3. Routy webu MUSÍ sedět na urlPaths webu — jinak odkazy z API i živý náhled nesedí.

Výchozí URL cesty (urlPaths)

Sekce “Výchozí URL cesty (urlPaths)”
KindVýchozí cestaKindVýchozí cesta
posts (blog)/blog/{slug}/categories/{slug}/ (top-level)
glossary/slovnik/{slug}/pages/{slug}/ (top-level)
authors/autor/{slug}/jobs/kariera/{slug}/
ModulTypRebuild po publikaci?
Menu, Homepage, Stránky, Blog, Rubriky, Autoři, Slovník, Kariéra, Přesměrování, Galeriebuild-timeAno (build hook)
Komentáře, Formuláře, Vyhledáváníruntime (client JS + PUBLIC_*)Ne
Návštěvnosttracker v <head>Ne