第 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 插件。

流程

  1. 将包含您的 Tech Radar 数据的 JSON 文件发布到 web 服务器,如 GitHub 或 Gitlab。您可以在 https://raw.githubusercontent.com/backstage/community-plugins/main/workspaces/tech-radar/plugins/tech-radar-common/src/sampleTechRadarResponse.json 找到示例。
  2. 通过将以下内容添加到 app-config.yaml 文件中,配置 Developer Hub 以访问托管 JSON 文件中的 Tech Radar 数据:

    techRadar:
      url: <tech_radar_data_url>
    Copy to Clipboard Toggle word wrap
    <tech_radar_data_url>
    输入 Tech Radar 数据托管 JSON URL。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat