- Audit: plans/doku-audit.md (Befunde, Phasen P1-P9, Ausführungsprotokoll) + plans/audit/ (8 Detailreports) + plans/offene-issues.md - Werkzeuge: scripts/audit-docs.mjs (Links/Anker/Bilder/Tabellen), scripts/gen-schema-matrix.mjs (npm run gen:schemas) - Neue Seiten: projekt/feld-rechte, reference/rest-system, reference/schema-properties, projekt/tests, 5 Anwender-Seiten - Fehler behoben: EMBEDDING_BGE_M3_*-Env, allowSnapshots, MCP-Scopes (.read/.create/.update), meta.views, loadAll-Signatur, OpenAPI-Endpunkt, MongoDB 8, Befehlspalette - Screenshots: 9 Admin + 10 Anwender aus Mock-Projekt corporate (t1 entfernt), 49 Bilder gesamt - AGENTS.md: Sync-Behauptung richtiggestellt, Belegpflicht/UI-Namen/Screenshot-Regeln, Werkzeug-Abschnitt - Build: 71 Seiten grün, 0 tote Links, 0 kaputte Tabellen
157 lines
6.0 KiB
JavaScript
157 lines
6.0 KiB
JavaScript
// @ts-check
|
|
import { defineConfig } from 'astro/config';
|
|
import starlight from '@astrojs/starlight';
|
|
|
|
// https://astro.build/config
|
|
export default defineConfig({
|
|
site: 'https://tibi-docs.code.testversion.online',
|
|
vite: {
|
|
server: {
|
|
allowedHosts: [
|
|
'tibi-docs.code.testversion.online',
|
|
'localhost',
|
|
'127.0.0.1',
|
|
],
|
|
},
|
|
},
|
|
integrations: [
|
|
starlight({
|
|
title: 'Tibi Doku',
|
|
description: 'Entwickler- und Anwender-Dokumentation für Tibi-Server und Tibi-Admin',
|
|
defaultLocale: 'root',
|
|
locales: {
|
|
root: { label: 'Deutsch', lang: 'de' },
|
|
},
|
|
logo: {
|
|
src: './src/assets/favicon.svg',
|
|
replacesTitle: false,
|
|
},
|
|
favicon: '/favicon.svg',
|
|
customCss: ['./src/styles/custom.css'],
|
|
social: [
|
|
{ icon: 'github', label: 'gitbase.de', href: 'https://gitbase.de/cms/tibi-docs' },
|
|
],
|
|
editLink: {
|
|
baseUrl: 'https://gitbase.de/cms/tibi-docs/_edit/master/',
|
|
},
|
|
tableOfContents: { minHeadingLevel: 2, maxHeadingLevel: 3 },
|
|
lastUpdated: true,
|
|
sidebar: [
|
|
{
|
|
label: 'Einstieg',
|
|
items: [
|
|
{ label: 'Was ist Tibi?', slug: 'einstieg/was-ist-tibi' },
|
|
{ label: 'Schnellstart', slug: 'einstieg/schnellstart' },
|
|
{ label: 'Begriffe', slug: 'einstieg/begriffe' },
|
|
{ label: 'Neues Projekt', slug: 'einstieg/neues-projekt' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Server',
|
|
items: [
|
|
{ label: 'Übersicht', slug: 'server/uebersicht' },
|
|
{ label: 'Konfiguration', slug: 'server/konfiguration' },
|
|
{ label: 'Betrieb', slug: 'server/betrieb' },
|
|
{ label: 'Sicherheit', slug: 'server/sicherheit' },
|
|
{ label: 'Schnittstellen', slug: 'server/schnittstellen' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Projekt bauen',
|
|
items: [
|
|
{ label: 'Sammlungen', slug: 'projekt/sammlungen-anlegen' },
|
|
{ label: 'Felder und Widgets', slug: 'projekt/felder-widgets' },
|
|
{ label: 'Lesen und suchen', slug: 'projekt/abfragen-lesen' },
|
|
{ label: 'Rechte und Tokens', slug: 'projekt/rechte-tokens' },
|
|
{ label: 'Feld-Rechte', slug: 'projekt/feld-rechte' },
|
|
{ label: 'Hooks', slug: 'projekt/hooks-schreiben' },
|
|
{ label: 'Dateien und Bilder', slug: 'projekt/dateien-bilder' },
|
|
{ label: 'Navigation und Sprachen', slug: 'projekt/navigation-i18n' },
|
|
{ label: 'Suche', slug: 'projekt/suche' },
|
|
{ label: 'Pagebuilder-Anbindung', slug: 'projekt/pagebuilder-dev' },
|
|
{ label: 'Website mit SSR', slug: 'projekt/ssr-website' },
|
|
{ label: 'Jobs und Aktionen', slug: 'projekt/jobs-actions' },
|
|
{ label: 'LLM nutzen', slug: 'projekt/llm-nutzen' },
|
|
{ label: 'MCP nutzen', slug: 'projekt/mcp-nutzen' },
|
|
{ label: 'Sicherung', slug: 'projekt/audit-backup' },
|
|
{ label: 'Veröffentlichen', slug: 'projekt/deploy' },
|
|
{ label: 'Tests und Mock', slug: 'projekt/tests' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Admin',
|
|
items: [
|
|
{ label: 'Konzept', slug: 'admin/konzept' },
|
|
{ label: 'Einrichten', slug: 'admin/setup' },
|
|
{ label: 'Anpassen', slug: 'admin/customizing' },
|
|
{ label: 'Ansichten und Listen', slug: 'admin/ansichten-listen' },
|
|
{ label: 'Eintrags-Editor', slug: 'admin/eintrags-editor' },
|
|
{ label: 'Medien', slug: 'admin/medien' },
|
|
{ label: 'Exporte', slug: 'admin/exporte' },
|
|
{ label: 'Aktionen', slug: 'admin/aktionen' },
|
|
{ label: 'Benutzer und Rechte', slug: 'admin/benutzer-rechte' },
|
|
{ label: 'KI-Funktionen', slug: 'admin/ki-funktionen' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Anwender',
|
|
items: [
|
|
{ label: 'Anmelden', slug: 'anwender/anmelden' },
|
|
{ label: 'Zurechtfinden', slug: 'anwender/orientierung' },
|
|
{ label: 'Lesen, suchen, filtern', slug: 'anwender/lesen-suchen-filtern' },
|
|
{ label: 'Einträge bearbeiten', slug: 'anwender/eintrag-bearbeiten' },
|
|
{ label: 'Bilder und Dateien', slug: 'anwender/medien' },
|
|
{ label: 'Seiten bauen', slug: 'anwender/seiten-bauen' },
|
|
{ label: 'Verlauf und Wiederherstellen', slug: 'anwender/verlauf-wiederherstellen' },
|
|
{ label: 'Mehrere Einträge ändern', slug: 'anwender/massenbearbeitung' },
|
|
{ label: 'Aktionen ausführen', slug: 'anwender/aktionen' },
|
|
{ label: 'Tastenkürzel', slug: 'anwender/tastenkombinationen' },
|
|
{ label: 'Benutzer und Teams', slug: 'anwender/benutzer-teams' },
|
|
{ label: 'Exportieren', slug: 'anwender/exportieren' },
|
|
{ label: 'Sichern', slug: 'anwender/sichern' },
|
|
{ label: 'Backup einspielen', slug: 'anwender/backup-einspielen' },
|
|
{ label: 'Hilfe', slug: 'anwender/hilfe' },
|
|
{ label: 'KI nutzen', slug: 'anwender/ki-nutzen' },
|
|
],
|
|
},
|
|
{
|
|
label: 'Referenz',
|
|
items: [
|
|
{ label: 'OpenAPI', slug: 'reference/openapi' },
|
|
{ label: 'Schemas', slug: 'reference/schemas' },
|
|
{ label: 'Schema-Properties', slug: 'reference/schema-properties' },
|
|
{ label: 'System-Routen', slug: 'reference/rest-system' },
|
|
{ label: 'Hook-Kontexte', slug: 'reference/hook-kontexte' },
|
|
{ label: 'Hook-Referenz: Daten', slug: 'reference/hooks-daten' },
|
|
{ label: 'Hook-Referenz: Netze und Nachrichten', slug: 'reference/hooks-netze' },
|
|
{ label: 'Hook-Referenz: Sicherheit und Identität', slug: 'reference/hooks-sicherheit' },
|
|
{ label: 'Hook-Referenz: Formate und Diagnose', slug: 'reference/hooks-meta' },
|
|
{ label: 'Hook-Referenz: Templates und Medien', slug: 'reference/hooks-medien' },
|
|
{ label: 'Token-Köpfe', slug: 'reference/token-koepfe' },
|
|
{ label: 'Fehlerbilder', slug: 'reference/fehlercodes' },
|
|
{ label: 'Tastatur und Schnellsuche', slug: 'reference/tastatur-kurzbefehle' },
|
|
],
|
|
},
|
|
{
|
|
label: 'ADR',
|
|
items: [
|
|
{ label: 'Vorlage', slug: 'adr/0000-vorlage' },
|
|
{ label: 'Starlight', slug: 'adr/0001-starlight' },
|
|
{ label: 'Code schlägt Doku', slug: 'adr/0002-code-schlaegt-doku' },
|
|
{ label: 'Selbstläufer-Regel', slug: 'adr/0003-selbstlaeufer' },
|
|
],
|
|
},
|
|
],
|
|
head: [
|
|
{
|
|
tag: 'link',
|
|
attrs: {
|
|
rel: 'preconnect',
|
|
href: 'https://fonts.googleapis.com',
|
|
},
|
|
},
|
|
],
|
|
}),
|
|
],
|
|
});
|