Go to file Use this template
2023-02-23 14:08:28 +00:00
.vscode demo project 2023-02-21 12:36:06 +00:00
.yarn collection docs 2022-11-02 11:00:27 +00:00
api added ssr code 2023-02-21 13:00:56 +00:00
docs docs in sub package 2023-02-21 14:59:14 +00:00
frontend added ssr code 2023-02-21 13:00:56 +00:00
media/medialib medialib video 2022-11-21 09:56:00 +00:00
scripts demo project 2023-02-21 12:36:06 +00:00
.basic-auth-code demo project 2023-02-21 12:36:06 +00:00
.basic-auth-web demo project 2023-02-21 12:36:06 +00:00
.drone.yml docs in sub package 2023-02-21 15:01:29 +00:00
.env demo project 2023-02-21 12:36:06 +00:00
.gitignore gitignore docs yarn cache 2023-02-23 14:08:28 +00:00
.prettierrc demo project 2023-02-21 12:36:06 +00:00
.yarnrc.yml collection docs 2022-11-02 11:00:27 +00:00
babel.config.json demo project 2023-02-21 12:36:06 +00:00
docker-compose-local.yml docs in sub package 2023-02-21 14:59:14 +00:00
esbuild.config.js demo project 2023-02-21 12:36:06 +00:00
esbuild.config.legacy.js demo project 2023-02-21 12:36:06 +00:00
esbuild.config.server.js demo project 2023-02-21 12:36:06 +00:00
Makefile demo project 2023-02-21 12:36:06 +00:00
package.json docs in sub package 2023-02-21 15:01:55 +00:00
svelte.config.js demo project 2023-02-21 12:36:06 +00:00
tsconfig.json demo project 2023-02-21 12:36:06 +00:00
yarn.lock docs in sub package 2023-02-21 15:03:15 +00:00

TibiCMS Dokumentation

TibiCMS Aufbau

Einleitung

TibiCMS ist der Sammelbegriff für die Komponenten tibi-server und tibi-admin, welche einen Rest-API Server und eine Administrationsoberfläche zur Verfügung stellen. Auf Basis dieser beiden Komponenten und der MongoDB als Abhängigkeit lassen sich WebCMS Anwendungen abbilden.

Das CMS ist multi-mandanten-fähig, d.h. es kann mehrer Projekte mit unterschiedlichen Zugriffsbeschränkungen verwalten.

tibi-server

Der Server selbst kommt ohne grafische Oberfläche oder WebUI. Er ist ausschließlich nach außen über eine Rest-API erreichbar.

Als einzige Abhängigkeit ist eine MongoDB zu erwähnen. Da der Server in Go geschrieben ist, sind keine externen Bibliotheken notwendig. Er lässt sich daher prima via Docker-Container verteilen.

tibi-admin

Die Administrationsoberfläche ist wie jeder andere Service, der die Rest-API des Servers nutzt, nur ein Frontend. tibi-admin läuft vollständig im Browser und benötigt nur einen Webserver, der statischen Content ausliefert.

Die Version des tibi-admin sollte synchron zur tibi-server Version gehalten werden, damit alle Datentypen bedient werden können.