Zum Inhalt springen

Logo

Das Dokumentationsthema zeigt ein Logo in der Seitenkopfzeile jeder Dokumentationswebsite an.

Das Dokumentationsthema enthält zwei Logo-Dateien im Verzeichnis assets/:

DateiFormatBeschreibung
assets/f5-logo.svgSVGF5-Logo in Cloud Red (#e4002b)
assets/github-avatar.pngPNGGitHub-Organisations-Avatar (Standard)

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.

Ü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' },
});

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',
},
});
  • 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