ページ切り替え時に関数を呼び出す

やりたいことによりますが、非常に多様な方法があります。関数を呼び出したり、ユーザーがページを変更するたびに何らかの処理を実行したい場合は、プラグイン API を使用できます。

以下で、Discourse のテーマ化やコンポーネント(カスタム JS など)を使用するための開発者ガイドを読むことができます。

また、withPluginApi に関する情報も確認できます。

これは、現在の URL とページタイトルをログ出力するシンプルな例です。

これは common/head_tag.html ファイルで行っています。このファイルは /admin/customize/themes/9/common/head_tag/edit で編集できます。

<script type="text/discourse-plugin" version="0.8">
    api.onPageChange((url, title) => {
        console.log(url, title);
    });
</script>
「いいね!」 6