管理者 > カスタマイズ > CSS/HTML にスクリプトを挿入する必要があります。これは、ログインしていないユーザーの場合にのみ実行される必要があります。
Discourse.User.current() を試しましたが、非推奨の警告が表示されました。
非推奨の通知:User クラスをインポートしてください(Discourse 2.4.0 で非推奨となり、Discourse 2.6.0 で削除されます)
他に確認する方法はありますか?
管理者 > カスタマイズ > CSS/HTML にスクリプトを挿入する必要があります。これは、ログインしていないユーザーの場合にのみ実行される必要があります。
Discourse.User.current() を試しましたが、非推奨の警告が表示されました。
非推奨の通知:User クラスをインポートしてください(Discourse 2.4.0 で非推奨となり、Discourse 2.6.0 で削除されます)
他に確認する方法はありますか?
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
// 処理を実行
}
</script>
ああ、api オブジェクトにアクセスできるんですね、それはいいですね。ありがとうございます!
<script>
const user = api.getCurrentUser();
console.log(user)
</script>
未捕捉の ReferenceError: api は定義されていません
おっと
スクリプトのタイプを以下のように指定する必要があります:
<script type="text/discourse-plugin" version="0.8">
間違いはありませんが、何も起こりません。とにかく、ありがとう。少なくとも、どの方向に掘ればよいか分かりました。