- Startseite
- Theme
- Logo
Logo
Das Dokumentationsthema zeigt ein Logo in der Seitenkopfzeile jeder Dokumentationswebsite an.
Verfügbare Logo-Ressourcen
Abschnitt betitelt „Verfügbare Logo-Ressourcen“Das Dokumentationsthema enthält zwei Logo-Dateien im Verzeichnis assets/:
| Datei | Format | Beschreibung |
|---|---|---|
assets/f5-logo.svg | SVG | F5-Logo in Cloud Red (#e4002b) |
assets/github-avatar.png | PNG | GitHub-Organisations-Avatar (Standard) |
Standardlogo
Abschnitt betitelt „Standardlogo“Das Standardlogo wird in der Factory createF5xcDocsConfig in config.ts festgelegt:
const logo = options.logo || { src: '@f5-sales-demo/docs-theme/assets/github-avatar.png' };Wenn keine logo-Option angegeben wird, wird der GitHub-Avatar als PNG verwendet. Der Pfad ist ein npm-Paketbezeichner, der über die exports-Zuordnung in package.json aufgelöst wird.
Logo ersetzen
Abschnitt betitelt „Logo ersetzen“Option 1: F5-SVG-Logo verwenden
Abschnitt betitelt „Option 1: F5-SVG-Logo verwenden“Übergeben Sie die logo-Option an createF5xcDocsConfig:
import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({ logo: { src: '@f5-sales-demo/docs-theme/assets/f5-logo.svg' },});Option 2: Benutzerdefiniertes Logo verwenden
Abschnitt betitelt „Option 2: Benutzerdefiniertes Logo verwenden“Platzieren Sie Ihre Logo-Datei im Inhalts-Repository und referenzieren Sie sie:
import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({ logo: { src: './src/assets/my-logo.svg' },});Option 3: Separate Logos für helles und dunkles Design
Abschnitt betitelt „Option 3: Separate Logos für helles und dunkles Design“Starlight unterstützt separate Logos für den Hell- und Dunkelmodus:
import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({ logo: { light: './src/assets/logo-light.svg', dark: './src/assets/logo-dark.svg', },});Richtlinien
Abschnitt betitelt „Richtlinien“- SVG-Format verwenden — Rasterbilder (PNG, JPG) funktionieren zwar, skalieren jedoch nicht in allen Größen sauber
- Ein
viewBox-Attribut einschließen — stellt sicher, dass das Logo proportional skaliert (z. B.viewBox="0 0 100 100") - Dateigröße klein halten — das Logo wird auf jeder Seite geladen; angestrebt werden sollten unter 10 KB
- In beiden Designs testen — überprüfen Sie, ob das Logo sowohl im Hell- als auch im Dunkelmodus korrekt dargestellt wird