自定义嵌入回复

安装此主题组件

你好 :wave:

它统一了桌面和移动视图中嵌入式回复的处理方式。

桌面

移动端


将“回复”按钮文本更改为仅在桌面视图中显示计数。
转到 admin/customize/site_texts 并搜索
js.post.has_replies.one 删除 Reply
js.post.has_replies.other 删除 Replies

有一个主题设置,您可以在其中翻译“跳转到帖子”按钮。

Screenshot 2023-07-24 at 19.26.51

14 个赞

这非常好,我认为值得考虑将其作为默认设置。在我看来,它比现有的框要好。

15 个赞

同意。如果我可以吹毛求疵的话:我会让那条线与回复下拉菜单左对齐,以获得一些额外的空间(主要是在移动设备上)。

这肯定比那些方框好多了 :heart:

10 个赞

您好。我很久以前就安装了这个主题组件。
但只是比较了一下,我才意识到我没有“分享”、“标记”和“回复”按钮。我只有一个“跳转到帖子”按钮。您能告诉我如何设置吗?

你好 @wenqin :wave: 也许你需要配置 admin-settings-post menushare links 设置?

但除非我误解了你的意思,否则看起来你已经有了这些设置。


这里

看起来像是 @Don 的主题创建者测试论坛帖子中页脚按钮的屏幕截图。我不认为那些是回复下方的真实按钮。它们是此处示例帖子的内容:

如果您滚动到原始帖子并查看回复,您将看到它是如何嵌入的。

3 个赞

谢谢。我真不敢相信它不是一个真正的按钮。 :exploding_head: :exploding_head: :exploding_head:


我个人不使用Quora,但我真的很喜欢现在的Quora。你可以继续回复别人回复过的内容。所有的回复都会显示在原始回复下方。我们有可以实现这种回复功能的插件吗?

我唯一能想到类似嵌套回复的回复方式是 Pavilion 的 Discourse Journal 插件。它允许选择一个 Journal 主题,然后允许在有自己的伪时间线的回复中嵌入评论。

2 个赞

我怀疑这个插件已经不再更新了。它对于让非技术用户参与到琐碎的话题中,并给予他们信心至关重要。

这是我的实例在尝试启用组件后显示的错误信息:

错误:未定义的mixin。╷ 58 │ @include sticky; │ ^^^^^^^^^^^^^^^ ╵ theme-entrypoint/mobile.scss 58:7 @import /var/www/discourse/mobile.scss 3:9 根样式表
2 个赞

作者表示需要更多对插件的关注和赞助。

我认为 Post Voting 也有类似的功能,但恕我直言,Journal 插件可能有更好的选项。

已确认

这需要进行测试。但如果你想模仿 Journal 插件,使其只有发帖人可以发帖/回复,而其他人只能评论。使用主题投票并限制回复可能有效。

不过,我记得 Journal 插件似乎允许人们回复其他评论。

4 个赞

嘿 Don,这个有可能会更新以适应最近的更改吗?

[管理员通知] 主题 ‘自定义嵌入式回复’ 包含需要更新的代码。(id:discourse.post-stream-widget-overrides)(了解更多)

2 个赞

你好 :waving_hand:

此主题组件现在已包含在核心中。

但是主要区别在于……

这意味着目前——当你点击“回复”选项卡时,它不会打开顶部的嵌入式回复,而是跳转到帖子。此功能会导致你看到的管理员通知。这是你想要使用的功能吗?当然,我可以将其现代化以与 Glimmer 帖子流一起使用,但也许我们应该将其放在一个单独的主题组件中?