tibi-docs/api/config.yml

46 lines
1.8 KiB
YAML
Raw Normal View History

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:
2022-11-21 10:33:21 +01:00
# Pfad zu einer Bilddatei die als Projektbild im tibi-admin verwendet wird
2022-11-30 15:16:23 +01:00
imageUrl:
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
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
path: img