Fin de vie à venir pour le système de rendu de widgets

Nous avons essayé de fournir des instructions de migration pour les modèles de personnalisation les plus courants, comme ceux qui modifiaient le flux de messages (post-stream).

Il est plus difficile d’écrire un guide plus complet car pratiquement tout pouvait être fait en utilisant des widgets, donc les besoins de personnalisation restants doivent être convertis en composants au cas par cas.

Je surveille ces sujets et nous essaierons de répondre aux questions posées ici pour aider ceux qui ont encore besoin de migrer.

J’ai brièvement examiné le code qui semble déclencher la dépréciation sur votre forum en utilisant la console du navigateur, et il semble que ce soit la ligne suivante :

const { iconNode } = require("discourse-common/lib/icon-library");
let iconsjira = iconNode('icons-jira');

iconNode n’était utilisé que par les widgets, et c’est maintenant une fonction nulle (noop). Dans votre code, il ne semble pas que cette variable soit utilisée, il devrait donc être sûr de simplement supprimer ces lignes.

Faites-moi savoir si vous avez besoin d’aide supplémentaire.