テンプレートとJS APIのためのインラインスクリプトタグのモダナイゼーション

Poke and guess の管理者として、これを読んで少し心配になりましたが、カスタムテーマを確認したところ、非常にシンプルなスクリプトしかありませんでした。

<script type="text/discourse-plugin" version="0.8.11">

// アイコンを共有ボタンに置き換えます
api.replaceIcon('d-post-share', 'up-right-from-square');
api.replaceIcon('d-topic-share', 'up-right-from-square');


</script>

スクリプトタグの間の内容をコピーして、JSタブに貼り付けるだけでした。簡単でした!

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
	// アイコンを共有ボタンに置き換えます
	api.replaceIcon('d-post-share', 'up-right-from-square');
	api.replaceIcon('d-topic-share', 'up-right-from-square');
});
「いいね!」 1