6.2. 使用托管的 JSON 文件自定义学习路径


为了便于使用和简单性,您可以使用托管的 JSON 文件配置学习路径。

流程

  1. 将包含您的学习路径数据的 JSON 文件发布到 Web 服务器,如 GitHub 或 Gitlab。您可以在 https://raw.githubusercontent.com/redhat-developer/rhdh/release-1.6/packages/app/public/learning-paths/data.json 找到示例。
  2. 通过将以下内容添加到 app-config.yaml 文件,配置 Developer Hub 代理以访问托管 JSON 文件中的学习路径数据:

    proxy:
      endpoints:
        '/developer-hub':
          target: <target>
          pathRewrite:
            '^/api/proxy/developer-hub/learning-paths': '<learning_path.json>'
          changeOrigin: true
          secure: true
    Copy to Clipboard
    <target>
    输入托管的 JSON 文件基本 URL,如 https://raw.githubusercontent.com
    <learning_path.json>

    输入没有基本 URL 的托管 JSON 文件路径,如 '/redhat-developer/rhdh/main/packages/app/public/learning-paths/data.json'

    提示

    当也配置主页时,由于对 learning-path主页 快速访问代理使用重叠的 pathRewrites,请在创建 主页 配置前创建 learning-paths 配置(^api/proxy/developer-hub/ learning-paths)。例如:

    proxy:
      endpoints:
        '/developer-hub':
          target: https://raw.githubusercontent.com/
          pathRewrite:
            '^/api/proxy/developer-hub/learning-paths': '/redhat-developer/rhdh/main/packages/app/public/learning-paths/data.json'
            '^/api/proxy/developer-hub/tech-radar': '/redhat-developer/rhdh/main/packages/app/public/tech-radar/data-default.json'
            '^/api/proxy/developer-hub': '/redhat-developer/rhdh/main/packages/app/public/homepage/data.json'
          changeOrigin: true
          secure: true
    Copy to Clipboard
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat