mosesoak
(Moses G)
1
こんにちは、私は経験豊富な開発者ですが、Discourse は全くの初心者です。あるプロジェクトで利用する予定で、現在はユーザーのライト/ダークテーマの設定を計画しています。
このフォーラムは別のアプリのサブドメインとして機能し、ユーザーはそこでダークモードを切り替えられる予定です。質問ですが、シームレスな体験を実現するために、ユーザーがフォーラムにアクセスする際に現在のユーザーテーマを渡す方法は Discourse に用意されていますか?
もし可能であれば、ユーザーがフォーラム内でテーマを変更した場合、親サイトへその変更を通知する一般的な仕組みはありますか?
この問題は以前に解決されている可能性があり、カスタム機能の実装が不要であることを願っています。よろしくお願いいたします!
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
SSO を使用していますか?ダークテーマ用のグループを渡して、そのグループを使ってテーマコンポーネントを変更することができます。
「いいね!」 1
mosesoak
(Moses G)
3
はい、そのアイデアはありますね。再認証して、JWT にパッケージ化されるユーザー設定を渡すのはどうでしょうか。
その情報やクエリパラメータを通じてフォーラムにその情報を渡せると仮定すると、初期レンダリング前にその情報を消費してユーザーのテーマを設定する通常の方法はどのようなものでしょうか?