# Der Namespace legt die eigentliche Projektbezeichnung und den Datenbankkontext fest. # Er sollte nach Projektinitialisierung auf dem tibi-server nicht mehr angepasst werden. # In den Projekteinstellungen im tibi-server kann der Namespace durch einen Datenbankeintrag # überschrieben werden. # Über die Bezeichnung des Namespace plus einen Prefix der in der globalen Server-Konfig # hinterlegt ist, definiert sich der Datenbank-Name innerhalb der MongoDB. namespace: demo # Das "meta"-Objekt ist frei definierbar, wird aber vom tibi-admin in spezieller Form erwartet. # Mögliche Angaben, die der tibi-admin versteht, sind hier mit aufgeführt. meta: # OpenAPI Spezifikationen openapi: #info: # title: Demo API # version: 1.0.0 # description: Eine Demo-API für den tibi-server servers: - url: https://tibi-admin-server.code.testversion.online/api/v1/_/demo description: code-server # Pfad zu einer Bilddatei die als Projektbild im tibi-admin verwendet wird imageUrl: eval: "$projectBase + '_/assets/img/pic.jpg'" # Liste möglicher Berechtigungen, die Benutzern zugeordnet werden können permissions: - # Name der Berechtigung name: news # Label für die Anzeige im Admin # (kann string oder object mit Sprachen als keys sein) label: de: Neuigkeiten en: News - name: pages label: de: Seiten en: Pages # "collections" ist eine Auflistung von Kollektions-Konfigurationen. # Hier bietet sich eine Auslagerung und Einbindung via YAML-Tag "!include" an. collections: - !include collections/democol.yml - !include collections/medialib.yml # Dummy Kollektion für Hooks, die für serverseitiges Rendering benötigt werden - !include collections/ssr.yml # Unter "jobs" können Jobs definiert werden, die regelmäßig ausgeführt werden sollen. jobs: - !include jobs/demojob.yml # Werden Dateien innerhalb vom tibi-admin benötigt, bietet es sich an diese über # "assets"-Pfade erreichbar zu machen. assets: - !include assets/demoassets.yml - name: img path: img