2

我正在尝试更改 thingsboard UI 的徽标,但由于某种原因,自定义构建后徽标没有更新。我曾多次尝试在以下版本中重建 thingsboard:

1.1、1.2、1.2.3

我采取的步骤是:

1) 在 Windows 10 上安装 Java 和 Maven。 - 这些按预期工作。

2) 从https://github.com/thingsboard/thingsboard/克隆源代码

3)检查了相关的分支/版本。(根据上面列出的版本)

4) 将https://github.com/thingsboard/thingsboard/tree/master/ui/src/svg中的两个徽标替换为我的徽标,格式相同(svg),尺寸相同。还替换了https://github.com/thingsboard/thingsboard/tree/master/ui/src中的图标。

4a) 在构建 release1.1 时,我还必须添加SETNODE_ENVpackage.json 中。较新的版本使用消除此要求的跨平台包。

4b)在另一次尝试中,我构建了没有任何徽标的源代码。即svg目录是空的。

4c)我还尝试使用和不使用 mdi.svg 文件进行构建,但不确定它的作用。

5) 构建通过(在每次新的构建尝试中)并且:

5a) 我停止了 thingsboard 服务器net stop thingsboard

5b)我使用uninstall.bat卸载了thingboard。

5c)我删除的内容C:\thingsboard

5d)我将构建从 提取application/target/thingsboard-windows.zipC:\thingsboard

5e) 我运行 install.bat

5f) 我再次启动服务net start thingsboard

  • 请注意,所有命令都使用命令提示符 CLI 在管理员模式下运行。

原始的 thingsboard 徽标从未更改,即使源文件中没有徽标。

如果相关,请注意我对 Maven 的缺乏经验。

如果我遗漏了什么,或者您是否已经设法更改了 thingsboard 的徽标/图标,请告诉我。谢谢你。

4

2 回答 2

0

可能有2个问题:

  1. 要么你的 SVG 不合适。这发生在我身上。我使用 Inkscape 创建了一个自定义 SVG,它与 SVG v1.1 不向后兼容。您可以在此处阅读有关此问题的更多信息。
  2. 您没有清除旧的构建文件。当使用新的 SVG 文件重新构建项目时,首先清除旧文件。这可以使用以下git命令轻松完成:

    git clean -fdx
    
于 2017-06-20T06:01:07.893 回答
0

试试这个网站:https ://www.aconvert.com/image/png-to-svg/将您的 png 转换为 svg。然后下载svg文件,放到thingsboard的ui/src/svg文件夹下。

然后用这个改变文件的顶部,我给图片的附件来改变它。特别是更改 svg id。

在此处输入图像描述

在此处输入图像描述

试试看,它对我有用。

于 2018-03-14T03:34:32.070 回答