第 10 章 在 Red Hat Developer Hub 中自定义 Tech Radar 页面
在 Red Hat Developer Hub 中,技术 Radar 页面由 tech-radar 动态插件提供,该插件默认为禁用。有关在 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 数据的专用服务。
10.1. 使用 JSON 文件自定义 Tech Radar 页面 复制链接链接已复制到粘贴板!
为了便于使用和简单性,您可以使用托管的 JSON 文件配置 Tech Radar 页面。
先决条件
-
您已在
app-config.yaml文件的integrations部分中指定了 Tech Radar 插件的数据源。例如,您启用了 Developer Hub 与 GitHub 集成。 -
您已启用了
./dynamic-plugins/dist/backstage-community-plugin-tech-radar和/dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic插件。
流程
- 将包含您的 Tech Radar 数据的 JSON 文件发布到 web 服务器,如 GitHub 或 Gitlab。您可以在 https://raw.githubusercontent.com/backstage/community-plugins/main/workspaces/tech-radar/plugins/tech-radar-common/src/sampleTechRadarResponse.json 找到示例。
通过将以下内容添加到
app-config.yaml文件中,配置 Developer Hub 以访问托管 JSON 文件中的 Tech Radar 数据:techRadar: url: <tech_radar_data_url>
techRadar: url: <tech_radar_data_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <tech_radar_data_url>- 输入 Tech Radar 数据托管 JSON URL。