第 7 章 在 Red Hat Developer Hub 中自定义 Tech Radar 页面
在 Red Hat Developer Hub 中,技术 Radar 页面由 tech-radar
动态插件提供,该插件默认为禁用。有关在 Red Hat Developer Hub 中启用动态插件的详情,请参考 在 Red Hat Developer Hub 中配置插件。
在 Red Hat Developer Hub 中,您可以通过将数据作为代理传递给 app-config.yaml
文件来配置学习路径。基础技术 Radar URL 必须包含 /developer-hub/tech-radar
代理。
由于将重叠的 pathRewrite
用于
和 tech-radar
homepage
快速访问代理,因此您必须在创建 主页
配置(^api/proxy/developer-hub/tech-radar
)前创建 tech-radar 配置(^/api/proxy/developer-hub
)。
有关在 Red Hat Developer Hub 中自定义 Home 页面的更多信息,请参阅 Red Hat Developer Hub 中的自定义 Home 页面。
您可以从以下源向 Tech Radar 页面提供数据:
- 托管在 GitHub 或 GitLab 上的 JSON 文件。
- 使用 API 以 JSON 格式提供 Tech Radar 数据的专用服务。
7.1. 使用托管 JSON 文件向 Tech Radar 页面提供数据
先决条件
- 已使用 Operator 或 Helm Chart 安装 Red Hat Developer Hub。如需更多信息,请参阅在 OpenShift Container Platform 上安装 Red Hat Developer Hub。
-
您已在
app-config.yaml
文件的integrations
部分中指定了 Tech Radar 插件的数据源。例如,要将 GitHub 配置为集成,请参阅使用 GitHub 身份验证。
流程
要从 JSON 文件中访问数据,请完成以下步骤:
-
启用
./dynamic-plugins/dist/backstage-community-plugin-tech-radar
和/dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic
插件。 将以下代码添加到
app-config.yaml
文件中:techRadar: url: ${TECH_RADAR_DATA_URL} 1
- 1
TECH_RADAR_DATA_URL
是加载 JSON 数据的 URL。