39.9. 添加或更改链接以下载 CLI
Web 控制台中的 About 页面为 命令行界面(CLI) 工具提供下载链接。这些链接可通过提供链接文本和 URL 来配置,以便您可以选择将其直接指向文件软件包,或指向实际软件包的外部页面。
例如,要直接指向可下载的软件包,链接文本是软件包平台:
window.OPENSHIFT_CONSTANTS.CLI = { "Linux (32 bits)": "https://<cdn>/openshift-client-tools-linux-32bit.tar.gz", "Linux (64 bits)": "https://<cdn>/openshift-client-tools-linux-64bit.tar.gz", "Windows": "https://<cdn>/openshift-client-tools-windows.zip", "Mac OS X": "https://<cdn>/openshift-client-tools-mac.zip" };
或者,使用 Latest Release 链接文本指向链接实际下载软件包的页面:
window.OPENSHIFT_CONSTANTS.CLI = { "Latest Release": "https://<cdn>/openshift-client-tools/latest.html" };
添加脚本,如 Loading Extension Scripts 和 Stylesheets 所述。
39.9.1. 自定义关于页面
为 web 控制台提供自定义 About 页面:
编写类似如下的扩展:
angular .module('aboutPageExtension', ['openshiftConsole']) .config(function($routeProvider) { $routeProvider .when('/about', { templateUrl: 'https://example.com/extensions/about/about.html', controller: 'AboutController' }); } ); hawtioPluginLoader.addModule('aboutPageExtension');
编写自定义模板。
从您使用的 OpenShift Container Platform 发行版本的 about.html 版本开始。在模板中,可以使用两个单范围变量:
version.master.openshift
和version.master.kubernetes
。通过 web 控制台正确的 Cross-Origin Resource Sharing(CORS)响应标头,在 URL 中托管模板。
-
设置
Access-Control-Allow-Origin
响应,以允许来自 web 控制台域的请求。 -
将
Access-Control-Allow-Methods
设置为包含GET
。 -
将
Access-Control-Allow-Headers
设置为包含Content-Type
。
-
设置
或者,您可以使用 AngularJS $templateCache 直接将模板包含在 JavaScript 中。
添加脚本,如 Loading Extension Scripts 和 Stylesheets 所述。