En tant qu’administrateur de poke and guess, j’étais un peu inquiet en lisant ceci, mais quand j’ai vérifié mon thème personnalisé, j’ai vu un script très simple :
<script type="text/discourse-plugin" version="0.8.11">
// substitutions d'icônes pour les boutons de partage
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
</script>
C’était donc juste une copie de ce qui se trouvait entre les balises script, j’ai sauté dans l’onglet JS, et il y avait un endroit pour le coller. C’était facile !
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// substitutions d'icônes pour les boutons de partage
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
});