你好,我是一名经验丰富的开发者,但对 Discourse 完全陌生。我将在一个项目中使用它,目前正在规划用户的浅色/深色主题。
该论坛将是另一个应用的子域名,用户可以在其中切换深色模式。我的问题是:Discourse 是否提供了一种方法,允许我们在用户访问论坛时传递其当前的用户主题,以实现无缝体验?
如果是,是否有通用的机制,当用户在论坛内更改主题时,能够通知父站点?
希望这是一个之前已经解决的问题,不需要自定义功能。谢谢!
你好,我是一名经验丰富的开发者,但对 Discourse 完全陌生。我将在一个项目中使用它,目前正在规划用户的浅色/深色主题。
该论坛将是另一个应用的子域名,用户可以在其中切换深色模式。我的问题是:Discourse 是否提供了一种方法,允许我们在用户访问论坛时传递其当前的用户主题,以实现无缝体验?
如果是,是否有通用的机制,当用户在论坛内更改主题时,能够通知父站点?
希望这是一个之前已经解决的问题,不需要自定义功能。谢谢!
您是否在使用单点登录(SSO)?您可以传递一个组来设置深色主题,然后使用该组来修改主题组件。
是的,这是个想法,也许我们可以重新认证,并将用户偏好打包进 JWT 中。
假设我们可以通过这种方式或查询参数将这些信息传递给论坛,那么在首次渲染之前,通常应如何消费这些信息并设置用户主题?