2017-06-06 5 views
0

J'essaie de changer le logo de l'interface utilisateur du panneau de contrôle, mais pour une raison quelconque, le logo ne se met pas à jour après la construction personnalisée. Je l'ai essayé la reconstruction thingsboard à plusieurs reprises et les versions suivantes:Logo personnalisé ne se mettant pas à jour sur l'interface utilisateur de Thingsboard après la construction personnalisée

1.1, 1.2, 1.2.3

Les étapes que j'ai prises sont:

1) Installez Java et Maven sur Windows 10. - Ceux-ci fonctionnent comme prévu.

2) clonée le code source de https://github.com/thingsboard/thingsboard/

3) Analyse de la branche/sortie correspondante. (selon les versions listées ci-dessus)

4) J'ai remplacé les deux logos par https://github.com/thingsboard/thingsboard/tree/master/ui/src/svg avec mes logos, dans le même format (svg) et dans les mêmes dimensions. A également remplacé le favicon dans https://github.com/thingsboard/thingsboard/tree/master/ui/src.

4a) Lors de la création de la version 1.1, j'ai également dû ajouter SET au NODE_ENV dans package.json. Une version plus récente utilise un package multi-plateforme qui élimine cette exigence.

4b) Dans une autre tentative, j'ai construit la source sans aucun logo. C'est à dire. le répertoire svg était vide.

4c) J'ai également essayé de construire avec et sans le fichier mdi.svg comme n'étant pas sûr de ce qu'il fait.

5) La construction passe (à chaque nouvelle tentative de construction) et:

5a) J'arrête le serveur thingsboard net stop thingsboard

5b) désinstaller thingsboard utilisant uninstall.bat.

5c) supprimer le contenu de C:\thingsboard

5d) I Extrait de la construction application/target/thingsboard-windows.zip-C:\thingsboard.

5e) Je lance install.bat

5f) Je commence le service une fois de plus net start thingsboard. Notez que toutes les commandes sont exécutées en mode administrateur à l'aide de la ligne de commande CLI de l'invite de commande. Le logo de la planche d'affichage d'origine n'a jamais changé, même si aucun logo n'était présent dans les fichiers source.

S'il vous plaît noter mon inexpérience avec Maven si pertinent. Veuillez me faire savoir s'il me manque quelque chose ou si vous avez déjà réussi à changer le logo (s)/favicon de chosesboard. Je vous remercie.

Répondre

0

Il peut y avoir 2 questions:

  1. Soit votre SVG n'est pas bon. C'est arrivé avec moi. J'ai créé un SVG personnalisé en utilisant Inkscape, et il n'était pas rétrocompatible avec SVG v1.1.Vous pouvez en savoir plus sur ce numéro on this question here.
  2. Vous n'effacez pas les anciens fichiers de construction. Lorsque vous renouvelez le projet avec de nouveaux fichiers SVG, commencez par effacer les anciens fichiers. Cela peut se faire facilement en utilisant cette commande git:

    git clean -fdx