2022-11-02 07:40:25 +01:00
|
|
|
# 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:
|
2023-02-21 09:54:25 +01:00
|
|
|
# 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
|
|
|
|
|
2022-11-21 10:33:21 +01:00
|
|
|
# Pfad zu einer Bilddatei die als Projektbild im tibi-admin verwendet wird
|
2023-02-21 14:00:56 +01:00
|
|
|
imageUrl:
|
2022-11-30 15:16:23 +01:00
|
|
|
eval: "$projectBase + '_/assets/img/pic.jpg'"
|
2022-11-21 10:33:21 +01:00
|
|
|
|
|
|
|
# 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.
|
2022-11-19 14:51:34 +01:00
|
|
|
# Hier bietet sich eine Auslagerung und Einbindung via YAML-Tag "!include" an.
|
2022-11-02 07:40:25 +01:00
|
|
|
collections:
|
2022-11-21 10:33:21 +01:00
|
|
|
- !include collections/democol.yml
|
|
|
|
- !include collections/medialib.yml
|
2023-02-21 14:00:56 +01:00
|
|
|
# Dummy Kollektion für Hooks, die für serverseitiges Rendering benötigt werden
|
|
|
|
- !include collections/ssr.yml
|
2022-11-19 14:51:34 +01:00
|
|
|
|
|
|
|
# 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:
|
2022-11-21 10:33:21 +01:00
|
|
|
- !include assets/demoassets.yml
|
2022-11-30 15:16:23 +01:00
|
|
|
- name: img
|
2023-02-21 14:00:56 +01:00
|
|
|
path: img
|