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 ページで利用できます。