In qualità di amministratore di poke and guess ero un po’ preoccupato leggendo questo, ma quando ho controllato il mio tema personalizzato, ho visto solo uno script molto semplice:
<script type="text/discourse-plugin" version="0.8.11">
// icon substitutions for share buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
</script>
Quindi era solo una copia di ciò che c’è tra i tag script, sono passato alla scheda JS e c’era un posto dove inserirlo. È stato facile!
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// icon substitutions for share buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
});