import type { Metadata } from "next"; import Link from "next/link"; import { BrandingAdmin } from "@/components/branding-admin"; import { Icon } from "@/components/icons"; import { requirePagePermission } from "@/lib/auth/guard"; import { getBranding } from "@/lib/branding"; export const metadata: Metadata = { title: "Erscheinungsbild" }; export const dynamic = "force-dynamic"; export default async function BrandingPage() { await requirePagePermission("instance:manage"); const branding = await getBranding(); return (
Name, Logo, Favicon und Farbe der Oberfläche. Die Einstellungen gelten für die ganze Installation.
Die öffentlichen Landingpages übernehmen die Farbe und das Favicon, aber weder Logo noch Navigation — wer einen Code scannt, soll die Seite des Inhalts sehen und nicht die einer Verwaltungssoftware.