8.2. 自定义 Developer Hub 实例的品牌徽标


您可以通过在 app-config.yaml 文件中配置 branding 部分来自定义 Developer Hub 实例 的品牌 徽标,如下例所示:

app:
  branding:
    fullLogo: ${BASE64_EMBEDDED_FULL_LOGO} 
1

    iconLogo: ${BASE64_EMBEDDED_ICON_LOGO} 
2
Copy to Clipboard Toggle word wrap

其中:

1
fullLogo 是展开的(固定)侧栏上的徽标,需要采用 base64 编码的图像。
2
iconLogo 是折叠(未固定)边栏上的徽标,需要一个 base64 编码的图像。

您可以格式化 BASE64_EMBEDDED_FULL_LOGO 环境变量,如下所示:

BASE64_EMBEDDED_FULL_LOGO: "data:_<media_type>_;base64,<base64_data>"
Copy to Clipboard Toggle word wrap

以下示例演示了如何使用 data :_<media_type>_;base64, <base64_data> 格式自定义 BASE64_EMBEDDED_ FULL_LOGO

SVGLOGOBASE64=$(base64 -i logo.svg)
BASE64_EMBEDDED_FULL_LOGO="data:image/svg+xml;base64,$SVGLOGOBASE64"
Copy to Clipboard Toggle word wrap

image/svg+xml 替换为您的镜像的正确介质类型(如 image/pngimage/jpeg),并相应地调整文件扩展名。因此,您可以在不引用外部文件的情况下直接嵌入徽标。

您还可以通过为品牌部分中的 fullLogoWidth 字段设置值来自定义 品牌 徽标的宽度,如下例所示:

app:
  branding:
    fullLogoWidth: 110px 
1

# ...
Copy to Clipboard Toggle word wrap
1
徽标宽度的默认值为 110px。支持以下单位: 整数,px,em,rem, , percentage.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat