This documentation is for a release that is no longer maintained
See documentation for the latest supported version.8.9. 動的プラグインを使用してカスタム Developer Hub テーマを読み込む
動的プラグインからカスタム Developer Hub テーマを読み込むことができます。
手順
動的プラグインでテーマプロバイダー関数をエクスポートします。たとえば以下のようになります。
サンプル
myTheme.tsフラグメントimport { lightTheme } from './lightTheme'; // some custom theme import { UnifiedThemeProvider } from '@backstage/theme'; export const lightThemeProvider = ({ children }: { children: ReactNode }) => ( <UnifiedThemeProvider theme={lightTheme} children={children} /> );import { lightTheme } from './lightTheme'; // some custom theme import { UnifiedThemeProvider } from '@backstage/theme'; export const lightThemeProvider = ({ children }: { children: ReactNode }) => ( <UnifiedThemeProvider theme={lightTheme} children={children} /> );Copy to Clipboard Copied! Toggle word wrap Toggle overflow カスタムテーマの作成の詳細は、Backstage documentation - Creating a Custom Theme を参照してください。
themes設定フィールドを使用して、UI にテーマを読み込むように Developer Hub を設定します。app-config.yamlフラグメントCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 希望する値を指定してテーマ ID を設定します。必要に応じて、次の ID 値を使用して、デフォルトの Developer Hub テーマをオーバーライドします。デフォルトのライトテーマを置き換える場合は
light、デフォルトのダークテーマを置き換える場合はdarkとなります。
検証
- テーマは、Developer Hub の Settings ページで利用できます。