对于 popular-tags,是否有办法启用主题计数器并在每个标签旁边显示它?最好计数器也能响应 scopeToCategory 参数值。
如何在右侧边栏显示用户信息面板?
您好,Discourse 团队,
我正在尝试使用右侧边栏区块主题组件在右侧边栏添加一个用户信息面板。
我想显示当前用户的个人资料详细信息——例如他们的用户名、头像、收到的/给出的点赞数、帖子数等——类似于截图所示。
您能否告知我如何实现这一点?
感谢您的帮助!
您想显示哪些用户的信息?
例如用户名、头像、收发赞数、帖子数量等,类似于屏幕截图。
不是关于用户的信息。
哪个用户?侧边栏几乎是静态的。您是否想始终显示关于某个用户的信息?侧边栏显示在有许多主题的主题列表中。您想显示哪个用户?为什么仅仅点击头像查看用户卡不是最佳解决方案?
我希望这个部分始终显示当前登录用户的个人信息。
同意!我认为将“用户个人资料”添加为默认块会很有帮助,可能会重用来自Central theme(据我所知,这是一个特别的补充)的代码?
我唯一想补充的是,在用户添加了个人资料图片和简介后,添加一个检查以将其删除。这样他们每次登录时就不必一直看着它了……
您可以尝试使用或调整此用户配置文件块,它是 Central 的用户配置文件块,并进行了一些调整:
不过,那只是纯粹的模板,它看起来会像这样:
如果您希望它的样式与 Central 的外观相似,您可以查看 scss/blocks/user-profile.scss · main · Manuel Kostka / Discourse / Canvas / Central Theme · GitLab 中的样式声明。
因为人们不知道他们是谁?
让人们填写个人资料是有道理的;我不清楚看到他们的个人资料是否会传达清晰的信息。这是您要解决的问题吗?
啊哈。所以你也认为他们不想一直看到自己的脸。 ![]()
这似乎是一种鼓励这样做的正当策略,鉴于之前有关这样做的对话……
尽管我同意这不是最好的方法,但它似乎是 Central 主题的一个受欢迎的部分,至少从我与几个人交谈来看是这样:
我假设添加“添加图片”悬停文本到个人资料图片和标题图片并附带适当的链接会相当简单,这可以提高转化机会。
我只能代表我自己发言,我认为这有助于提高个人资料图片的“比率”,这对大多数社区都有帮助……
您好,
在更新到此discourse-right-sidebar-blocks的最新版本 fd584ed (2025年6月6日) 后,right-sidebar-blocks 组件无法在我的最新 beta Discourse 实例上加载:
Uncaught (in promise) Error: Could not find module `ember-curry-component` imported from `discourse/theme-23/discourse/components/right-sidebar-blocks`
我认为这与该提交中的 right-sidebar-blocks.gjs 现在以以下内容开头有关:
import curryComponent from "ember-curry-component";
我对这些技术性的东西不太熟悉,所以如果您需要我提供任何其他信息,请告诉我。
这很奇怪。据我所知,并不存在这样的组件。也许这是个丢失的文件
。
也许吧,我不知道。再说一次,我对这些技术性的东西很不习惯,所以如果你需要我提供任何进一步的细节,或者我只是遗漏了一些显而易见的东西,你或其他任何人都请毫不犹豫地告诉我。
目前我只是在运行之前版本的副本,也就是 5 月 8 日的 f4ef4a4 版本,这个版本运行完美。
感谢您的回复!
我有个功能建议:如果我们可以通过引用另一个品牌的 Discourse 站点来一键安装组件或布局,那就太棒了。
抱歉,技术设置对我来说有点难以承受,所以如果能更简单一些就真的很有帮助了。
情况更新。问题似乎已通过 Discourse v3.5.0.beta6 解决。我之前提到的问题仅存在于 v3.5.0.beta5。
我推测这要归功于这个提交:this commit,它“使 curry-component 可用于主题/插件”。
一切都已解决。
观察得很棒!我认为原始的 curryComponent 可能来自
?
我真的很喜欢右侧边栏的区块,并且我使用了“即将发生的事件”区块。我记得以前事件是按时间顺序排列的。现在它们不再按时间顺序排列了,请看下面的截图
我检查并确保它们都有正确的日期并且是今年的(2025年)。
在这里添加一个选项,为每个块放置 FA 图标,这样就很酷了。例如,“gamification”使用 ranking-star,“latest comments”使用 comments 等等。
有人看到过这个吗?它们一直不是按时间顺序排列的吗?在我的自托管网站上,这个问题没有自行修复。




