Page

Die "Page" ist eine einzelne unterseite. Es kann mehrere Pages unter einer Site geben. Um irgendetwas Anzuzeigen, benötigt man mindestens eine Page auf einer Site.

{
  "id": "uuid",
  "siteId": "uuid",
  "name": "string",
  "titel": "Page title",
  "cssClasses": ["class-1", "class-2", "etc"],
  "cssStyles": ["background-color: #CCCCCC;", "font-size: 1em;", "etc"],
  "contents": []
}

name

Der "name" ist das, was man dann in der URL sieht.
Da es Teil der URL ist muss der Name unique pro seite sein.

Beispiel: https://www.domain.de/[name]

title

Der "title" ist der Teil des <title> TAG's.

Aufbau: "[site.title] - [page.title]"

contents | []

Die "contents" sind die Inhalte der Komponente.