6.2. 使用托管的 JSON 文件自定义学习路径
为了便于使用和简单性,您可以使用托管的 JSON 文件配置学习路径。
流程
- 将包含您的学习路径数据的 JSON 文件发布到 Web 服务器,如 GitHub 或 Gitlab。您可以在 https://raw.githubusercontent.com/redhat-developer/rhdh/release-1.6/packages/app/public/learning-paths/data.json 找到示例。
通过将以下内容添加到
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
proxy: endpoints: '/developer-hub': target: <target> pathRewrite: '^/api/proxy/developer-hub/learning-paths': '<learning_path.json>' changeOrigin: true secure: true
Copy to Clipboard Copied! <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-
pathsproxy: 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
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 Copied!