适用于Discourse的Reddit风格主题

:information_source: 摘要
:hammer_and_wrench: 代码库
:question: 安装指南
:open_book: 刚接触 Discourse 主题?

\u003e:warning: 这仍在开发中,并非所有功能都已支持(例如批量选择主题),但目前大多数默认 Discourse 功能集都可以使用。

其他注意事项:

  • 没有向上/向下投票,但如果有兴趣,我可以研究如何与 Discourse Topic VotingDiscourse Post Voting 集成。

  • 强烈建议与 桌面分类页面样式 一起使用:分类框带子分类

  • 这会大大改变布局,因此并非与所有插件或主题组件兼容。

  • 目前有些区域比其他区域更完善,标签页、用户页、聊天等还需要一些工作。

  • 如果您最近没有更新 Discourse,在使用此主题之前应进行更新,因为它需要几个新的插件出口。

更多截图

81 个赞

太棒了,我真的很喜欢这个主题。谢谢你,Kris。

9 个赞

哦,不错,你做了创建新帖子的框。

不错的界面,我喜欢这个框的布局。一如既往的精彩 :slight_smile: :clap:

6 个赞

太好了,谢谢!

如果我想使用“关于”、“欢迎”、“最新主题”和“热门标签”框和/或“创建主题”标题,我应该在哪里查看?

我想知道是否可以在另一个主题中实现这些优点,只是为了摆脱 Reddit 但借鉴他们的一些 UI/UX 功能 :slight_smile:

2 个赞

一个漂亮的主题。

  • 您应该有最新帖子的发帖人姓名(以及最后发帖时间和该用户的头像):目的是让用户知道这是一个“实时”主题。
  • 点赞总数应显示在评论按钮旁边

想知道移动版本看起来怎么样?

3 个赞

这太酷了 :eyes:
我将在我的论坛中使用它

2 个赞

@awesomerobot

这太不可思议了!

我没有在主页上看到“欢迎框”和“最近主题”。这些功能是否需要更新版本的 Discourse?如果是,需要哪个版本?

非常感谢!

您需要根据以下内容更新到最新版本:

2 个赞

太棒了 @awesomerobot,谢谢你。
我一直在等待这样的东西。
请问一个问题,现在支持 RTL 吗?

2 个赞

你好 Jay :wave:

看起来是支持的:

LTR

RTL

4 个赞

我也似乎无法让“欢迎”和“最新”元素在页面上显示。我正在运行最新的 Discourse Beta 版本。我尝试了三种不同的浏览器,并检查了设置,但似乎无法弄清楚哪里出了问题。

太棒了!

查看您个人资料中链接的论坛,它似乎在 f736748853,这是 6 月 19 日的提交。例如,我的测试站点今天早上已更新,并且在 ea0b8ca38c - 所以我认为很有可能如果您从您的 /upgrade 页面更新您的论坛,一切都会神奇地奏效。:crossed_fingers: :slight_smile:

您可以使用仪表板上的此链接准确了解您当前的版本:

3 个赞

我在我的测试服务器上,但它与生产服务器同步,所以是的,你说得对!我一直依赖笑脸来告诉我何时升级,但我猜它没有考虑到最新的构建。我现在已经升级了,页面缺失的部分也出现了。 :raised_hands:

谢谢你的提醒。

3 个赞

@awesomerobot 我已在我的论坛上实施了此主题,并有一些会员正在试用以获取反馈。

除非我遗漏了什么,否则似乎没有分享、收藏或标记帖子的方法。通常的“回复”按钮也不在那里。人们可以直接回复帖子,但我认为他们喜欢大按钮的用户体验。

Screenshot 2023-07-03 at 18.15.04

是我遗漏了什么,还是当前版本的主题就是这样工作的?

1 个赞

目前这就是主题的预期功能,我想既然 Reddit 没有这些页脚按钮,所以我也把它们移除了。

我可以把它们加回来,因为它们被需要了,它们被隐藏了,只需要一行 CSS 代码。

#topic-footer-buttons .topic-footer-main-buttons {
  display: none;
}

所以,如果你想立即取消隐藏它们,你可以将此 CSS 添加到一个主题组件中。

#topic-footer-buttons .topic-footer-main-buttons {
  display: block;
}
6 个赞

我想那可能是这种情况。有些人可能喜欢简洁的界面,并希望保持更接近Reddit的风格,所以也许可以将其设置为主题设置,如果可能的话?

1 个赞

更多来自用户的反馈。查看“最新”视图会显示主题中第一篇帖子的预览。如果预览是最后未读的帖子,那将非常有用,这样人们就可以在深入主题之前先浏览最新的回复。这在技术上是否可行?

1 个赞

我已在主题中添加了“隐藏主题页脚控件”设置,如果禁用此设置,它们将再次出现

这无法在主题内实现,显示第一帖的图片/文字是Discourse内置的功能,我在这里利用了它……更改图片需要自定义插件。显示最新回复的文字可能可以在主题中实现……但可能会引起一些性能问题,因此使用插件进行序列化也是更好的选择(尽管我不确定其可行性……作为插件,它仍可能引起一些性能问题)。

谢谢,@awesomerobot。我添加了 CSS(现在我知道该怎么做了,又学会了一项 Discourse 的功能),以显示回复按钮,但我很感谢你的改进。

即使不详细了解软件的工作原理,我也觉得“预览中的最后一帖”这个想法会很复杂且影响性能。我认为这在许多主题中并不重要,但对于这个主题来说,值得深思。等我达到那个专业水平时,可能会自己尝试一下。

1 个赞