Workspace配置
功能隐藏对应功能隐藏
主要使用对 Workspace 相对应的功能功能是否隐藏进行配置
环境变量配置:WORKSPACE_HIDDENS=Search,Bell,Language,Header,HomePage,Dashbord

注意:部分功能再 013 或者 014 版本后已经迁移到 T-Console 中的配置中心。
国际化配置
对国际化进行配置,当前配置是临时方案仅支持 013 & 014 版本
环境变量配置:WORKSPACE_LANGUAGES=zh-CN,en-US,es-ES,th-TH

国际化配置规则:
- 现在支持的配置
zh-CN(中文),en-US(英文),es-ES(西班牙语),th-TH(泰语) - 配置到
WORKSPACE_LANGUAGES环境变量则为启用,如果全部不配置则为全部启用 - 默认语言是按照配置顺序的第一条
自定义主题
主要是统一原有主题风格来对 Trantor UI 的一种扩展,(并非动态切换主题)
注意:Trantor 前端当前没有存储静态资源的位置,如果主题打包完成需要自己上传 OSS 使用连接去配置环境变量,如何打包主题移步到主题章节
日志功能
是否开启日志 环境变量配置:
HIDDENLOG=false
多租户鉴权失败跳转地址(特殊使用场景)
主要是给 T-Console 使用,特殊场景下。租户的配置中心不再 Trantor 业务内,再无权限时需要跳到别的系统中的租户管理。
环境变量配置:CONSOLE_MULTI_TENANT_PERMISSION_URL=${url}
脚本注入
脚本注入,主要使用场景是处理一些 Trantor 无法满足的需求。注入一段 JS 脚本来实现特殊的功能需求,例如三方客服等等。
环境变量配置:INJECT_FOOTER:<script src="" />, INJECT_HEADER=<script src="">
例子:把 T-Console 嵌入到云灯系统内:
(function () { const currentScript = document.currentScript; if (!currentScript) return; const domain = currentScript.getAttribute("domain") || ""; const link = `<link rel="stylesheet" href="${domain}/header/umi.css?_randomfix=${Math.random()}"></link>`; const script = `<script src="${domain}/header/umi.js?_randomfix=${Math.random()}"></script>`; const element = `<div id="yundeng_header"></div>`; const style = ` <style> * { margin: 0; padding: 0; }
html body { height: 100vh; } #yundeng_header{ height: 48px; } </style> `; document.head.appendChild( document.createRange().createContextualFragment(link) ); document.head.appendChild( document.createRange().createContextualFragment(style) ); document.body.prepend( document.createRange().createContextualFragment(element) ); document.body.appendChild( document.createRange().createContextualFragment(script) ); document.getElementById("app").style.height = "calc(100% - 48px)";
try { document.title = "云灯控制台"; window.originalTitle = document.title; Object.defineProperty(document, "title", { get: function () { return window.originalTitle; }, set: function () {}, }); } catch (err) {}})();环境变量配置: <script src="inject.js" domain="//terminus.io" />
多页签
启用多页签功能
环境变量配置:MULTIPAGELABEL=true

前端资源 CDN 回源
主要用来配置 Trantor 静态 CDN 回源,配置完毕后静态资源加载将走 CDN 地址
环境变量配置:TRANTOR_HTTP_CDN_PATH=https://cdn.terminus.io/
注:此配置不对 T-Console 有效
环境变量与功能对照表
export interface IBackEndConfig { UC_FRONT_URL?: string; // uc 地址,主要用来跳转到登陆页面,退出等相关功能 META_STORE_URL?: string; // Trantor metastore 地址 [必填] GATEWAY_URL?: string; // Trantor 网关地址 [必填] ACL_URL?: string; // 权限中心(遗留,有些老项目或者适配项目能用到) FLOW_URL?: string; // 未知待补充 DALARAN_URL?: string; // 未知待补充 GATEWAY_PREFIX?: string; // 未知待补充 MODULE_GATEWAY_PREFIX?: string; // 未知待补充 WORKSPACE_HIDDENS?: string; // 隐藏 workspace 的部分功能 WORKSPACE_LANGUAGES?: string; // 需要开启哪些国际化 APPLICATION_URL?: string; // 请求 applaction 的地址 MENU_URL?: string; // 请求 menu 的地址 PRESET_CSS_URL?: string; // 自定义样式的地址 LOGO_URL?: string; // 遗弃 DEBUG?: string; // 开启本地调试 HIDDENLOG?: string; // 隐藏操作日志 CONSOLE_MULTI_TENANT_PERMISSION_URL?: string; // 交付控制台专用,多租户无权限跳转的URL INJECT_FOOTER?: string; // 再底部注入内容 INJECT_HEADER?: string; // 再最顶部注入内容 MULTIPAGELABEL?: string; // 多页签配置 MENU_WIDTH?: number; // 菜单宽度}