Theming in Nextcloud: Anpassung der Benutzeroberfläche an die Corporate Identity

Theming in Nextcloud

Einführung

Nextcloud bietet eine Vielzahl von Apps und Funktionen, die es ermöglichen, die Benutzeroberfläche und das Erscheinungsbild der Instanz zu individualisieren. Eine dieser Apps ist das „Theming“-Tool, das es ermöglicht, die Corporate Identity einer Organisation in die Nextcloud-Instanz zu integrieren. Dieser Artikel wird die Funktionalitäten und Möglichkeiten des Theming-Tools in Nextcloud erläutern.

Funktionen des Theming-Tools

Das Theming-Tool ermöglicht die Anpassung der Aussehen und des Gefühls der Nextcloud-Instanz, indem es verschiedene Parameter einsetzt, um die Corporate Identity der Organisation zu übernehmen. Dazu gehören:

  • Name der Instanz: Der Name der Instanz kann angepasst werden, um die Marke der Organisation zu repräsentieren.
  • Web-Link: Der Web-Link kann angepasst werden, um auf die Hauptseite der Instanz zu verweisen.
  • Slogan: Ein Slogan kann hinzugefügt werden, um die Mission und Ziele der Organisation zu verdeutlichen.
  • Primärfarbe: Die Primärfarbe wird für wichtige Schaltflächen, Checkboxen und Ordnericons verwendet.
  • Hintergrundfarbe: Die Hintergrundfarbe wird verwendet, wenn keine Bildvorlage verwendet wird, und auch die Farbe der Header-Symbolleisten wird daraus generiert.
  • Logo: Das Logo wird im Header und auf der Anmeldeseite angezeigt. Es sollte eine Größe von 62/34 Pixeln haben.
  • Hintergrund- und Anmeldebild: Ein Bild kann als Hintergrundbild verwendet werden.
  • Zusätzliche Rechtstextlinks: Links zu rechtlichen Hinweisen (z.B. Datenschutzrichtlinie) können hinzugefügt werden.
  • Header-Logo und Favicon: Alternativ zu der automatisch generierten Version kann ein benutzerdefiniertes Header-Logo und Favicon konfiguriert werden.

Konfiguration über die CLI

Die Theming-Konfiguration kann auch über die Kommandozeile (CLI) angepasst werden. Dazu gibt es verschiedene Befehle, die verschiedene Parameter setzen können:

  • Name, URL, Impressum-URL, Datenschutz-URL, Slogan, Primärfarbe, Hintergrundfarbe, Logo, Header-Logo, Favicon, Unterdrückung von Benutzer-Theming: Diese Parameter können über die occ theming:config-Kommandos konfiguriert werden.

Beispiele:

occ theming:config name "Mein Beispiel-Cloud"
occ theming:config logo /tmp/meinlogo.png
occ theming:config disable-user-theming yes

Themen der Icons

Basierend auf den gesetzten Parametern wird Nextcloud automatisch Favicons und ein Header-Logo generieren, abhängig vom aktuellen Logo und der Theming-Farbe. Dies erfordert zusätzliche Abhängigkeiten:

  • PHP-Modul: imagick
  • SVG-Unterstützung für imagick: z.B. libmagickcore-6.q16-3-extra auf Debian 9 und Ubuntu 18.04

Branding von Clients

Nextcloud GmbH bietet auch Branding-Dienstleistungen an, die es ermöglichen, Clients (Mobile und Desktop) mit der Corporate Identity der Organisation zu versehen und vorzubereiten, um den Benutzern eine schnelle Einrichtung zu ermöglichen. Diese Dienste umfassen auch die Konfiguration von URLs zu mobilen Apps (Android und iOS), die auf der Web-URL geöffnet werden.

Beispiele:

occ config:app:set theming AndroidClientUrl --value "https://play.google.com/store/apps/details?id=com.nextcloud.client"
occ config:app:set theming iTunesAppId --value "1125420102"
occ config:app:set theming iOSClientUrl --value "https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8"

Zusammenfassung

Das Theming-Tool in Nextcloud ermöglicht es, die Aussehen und das Gefühl der Instanz zu individualisieren und die Corporate Identity der Organisation zu übernehmen. Es bietet eine Vielzahl von Funktionen, die es ermöglichen, die Benutzeroberfläche und die Funktionalitäten der Instanz anzupassen. Durch die Verwendung der CLI können zusätzliche Konfigurationsmöglichkeiten bereitgestellt werden, um das Theming noch genauer anzupassen.