Inline script tags moderniseren voor templates en JS API

Als beheerder van poke and guess maakte ik me een beetje zorgen bij het lezen hiervan, maar toen ik mijn aangepaste thema controleerde, zag ik slechts een heel eenvoudig script:

<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>

Dus het was gewoon een kopie van wat er tussen de script tags stond, naar het JS-tabblad gaan, en daar was een plek om het in te plakken. Dat was makkelijk!

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');
});
1 like