...
允许通过扩展包的方式把字体上传到应用服务器上,方便更新和维护。
生效资源:交互式仪表盘
例如:集群环境的同步和更新,生产环境的迁移等。
警告 |
---|
1)字体文件需要客户提供。1)字体文件需要使用者自己提供。 2)字体的使用版权问题需要客户自行解决。2)字体的使用版权需要使用者自行解决。 |
3.使用说明
3.1. 扩展包部署
扩展包:Smartbi_Special_BatchPasswordRuleExtendedFonts
部署说明:扩展包部署
信息 |
---|
更新扩展包之前,请做好知识库以及扩展包的备份。1)更新扩展包之前,请做好知识库以及扩展包的备份。 2)服务器必须重启,否则,交互式仪表盘的相关设置项不会看到对应的字体。 |
3.2
...
部署扩展包后,可以在【运维设置】-【系统选项】-【用户管理】-【用户密码管理】-【禁用密码列表】的对话框中,看到新增了两个按钮:下载 、导入
3.2.1. 下载
点击【下载】后,会把当前数据库中存储的禁用密码导出成excel,文件名为DenyRules.xls
3.2.2. 导入
1)点击【导入】时,会显示一个对话框
点击【下载模板】,可以将模板文件下载到本地,并严格按照模板的要求进行相关内容的设置
信息 |
---|
1)【类型】字段需要用对应的代码来匹配 例如:字符串:rawtxt;正则表达式:regexp 2)【密码】不允许“中文字符”,只允许密码常用的“数字”、“字母”、“特殊字符” |
2)点击【选择文件】,把修改好的 xls 或者 xlsx 文件进行上传即可
信息 |
---|
上传的文件大小受【系统选项】-【公共设置】的“允许上传的文件大小:”选项限制。 |
3)点击【确定】,可以看到刚刚在excel中的密码显示到了 禁用密码列表 对话框中:
信息 |
---|
采用文件导入时,会以 全量 的形式导入,也就是会将当前对话框中的密码全部清空,然后显示文件中的密码。 |
4)点击【确定】,就可把数据进行保存
...
后端日志中有相关成功和失败的信息
...
.配置说明
需要用解压工具,把对应的字体文件放到 Smartbi_Special_ExtendedFonts.ext 对应的目录下,同时 把修改的配置文件替换原来的文件。
1)字体目录:把对应的字体文件放到以下目录中
目录:Smartbi_Special_ExtendedFonts.ext\vision\js\ext\fonts
信息 |
---|
字体文件需要兼容应用服务器所在的操作系统。 |
警告 |
---|
扩展包自带的字体文件只作为演示使用,如果使用者要用于商用,请自行进行授权的购买。 |
2)css样式文件:修改ExtendedFonts.css文件内容,增加对应的字体文件的定义
目录:Smartbi_Special_ExtendedFonts.ext\vision\css\ExtendedFonts.css
示例:
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
@font-face {
font-family: 'impact-2';
font-style: normal;
font-weight: 400;
src: url(../js/ext/fonts/impact-2.ttf) format('truetype');
}
@font-face {
font-family: 'NotoSansCJK-Regular-1';
font-style: normal;
font-weight: 400;
src: url(../js/ext/fonts/NotoSansCJK-Regular-1.otf) format('opentype');
}
@font-face {
font-family: 'PingFang-Jian-ChangGuiTi-2';
font-style: normal;
font-weight: 400;
src: url(../js/ext/fonts/PingFang-Jian-ChangGuiTi-2.ttf) format('truetype');
} |
信息 |
---|
不同格式的字体,配置css中的format不同; 例如: ttf后缀的字体:format('truetype') otf后缀的字体:format('opentype'); woff后缀的字体:format('woff'); woff2后缀的字体:format('woff2'); eot后缀的字体:format('embedded-opentype'); |
3)配置文件:修改ConfigurationPatch.js文件内容,增加对应的字体文件的配置
目录:Smartbi_Special_ExtendedFonts.ext\vision\js\ext\ConfigurationPatch.js
示例:
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
var ConfigurationPatch = {
extensionPoints: {
css: ["vision/css/ExtendedFonts.css"],
//自定义字体名称:值格式为二维数组
//第一维数组的每一个元素代表一种字体配置
//第二维数组的第1个元素为字体真实值,第2个元素为字体显示值(不要使用中文)
xfontFamilies: [
["impact-2", "impact"],
["NotoSansCJK-Regular-1", "NotoSansCJK"],
["PingFang-Jian-ChangGuiTi-2", "PingFang-Jian"]
],
xfontFamiliesPath: ["../vision/css/ExtendedFonts.css"],
}
}; |
信息 |
---|
字体真实值为字体的英文字体名字,若输入的字体真实值无效,该字体便以默认值为准。 |