Als Admin von Poke and Guess war ich beim Lesen etwas besorgt, aber als ich mein benutzerdefiniertes Theme überprüfte, sah ich nur ein sehr einfaches Skript:
<script type="text/discourse-plugin" version="0.8.11">
// Icon-Ersetzungen für Share-Buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
</script>
Es war also nur eine Kopie dessen, was zwischen den Skript-Tags stand. Ich ging zum JS-Tab, und dort gab es eine Stelle, an der ich es einfügen konnte. Das war einfach!
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// Icon-Ersetzungen für Share-Buttons
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');
});