适用于Discourse的Reddit风格主题

有人能帮我一下吗? :smiling_face_with_tear: 非常感谢!

1 个赞

我假设你已将用户的“默认主页”选项更改为“分类”。除非用户明确设置了他们的“默认主页”选项,否则他们的主页将是 top menu 站点设置的主页。

如果你可以访问你站点的 Rails 控制台,你可以重置你所有用户的“默认主页”设置,使其基于你的 top menu 设置。要做到这一点,进入 Rails 控制台并运行:

UserOption.update_all(homepage_id: nil)

如果你不确定是否要运行此命令,我建议不要执行。很可能你大部分或所有的用户已经将他们的“默认主页”设置为“最新”。

3 个赞

我刚刚更新了主题以解决这两个问题:

我可能在构建主题时暂时删除了它,并且忘记将其添加回来——现在更新后它将再次出现。

这是由主页上显示的“最近主题”列表引起的问题——我们在页面底部检查一个特定类来继续加载更多主题,由于侧边栏在页面更靠上的位置包含了这个类,它阻止了加载更多行为。更改这些侧边栏项目的类可以解决此问题。

感谢大家的错误报告!

5 个赞

哪些导航菜单侧边栏项目和类?我只想知道它们是否会影响我相关的任何主题组件。

2 个赞

以前在我使用的侧边栏模板中,我使用了 {{topic-list-item topic=topic}},它会生成一个带有 topic-list-item 类的 tr 元素。从侧边栏中移除该类解决了这个问题。

2 个赞

image
请告诉我如何翻译成其他语言

1 个赞

主题不错。 :slight_smile:

只是想说明一下,是的,确实有兴趣。 :+1: :+1:

5 个赞

我喜欢这个主题,但是我想用点赞数替换“分享”,将点赞数放在主题卡片底部回复数旁边。自定义 CSS 该如何实现?

1 个赞

这个主题看起来很棒!不过,我发现它有两个问题:

  1. 顶部的导航栏显示聊天图标、搜索等,其中一些图标比其他的要小,而且没有对齐。

  2. 主题时间线看起来很奇怪:它是盒子矩形(带有内部条形的盒子)内的曲线边缘矩形(条形)。也许带有内部条形的盒子也可以是圆角的?

3 个赞

感谢您报告这些问题!我已进行更新,应该可以解决这些问题。

4 个赞

我也遇到了同样的问题,您找到调整帖子区域大小的方法了吗?

我刚开始使用这个主题,我注意到当我浏览分类页面时,分类标题的 a 标签是一个与分类名称完全匹配的 slug。

例如,如果我创建一个名为“New Category”的分类,我可以输入一个 slug 或保持原样,侧边栏菜单将通过 c/new-category/ 访问该页面。但是,当你在分类页面上将鼠标悬停在分类标题名称上时,a 标签是 c/New Category。它与标题一样大写,并且单词之间有一个空格,点击后会导致 404 错误。所以即使我添加了一个 slug new-category,它仍然会显示为标题的 slug。

是我做错了什么吗?

我创建了自己的 Git 并更新了文件 javascripts/discourse/components/custom-category-banner.hbs 和 javascripts/discourse/components/custom-category-banner.js,并且已经解决了我的问题。

主题列表中的共享模态框尚未转换为新的模态框组件 API。此错误也会在 meta 上引发。

附注:@community-moderators 不确定这是否最好在此处还是在支持中发布

您可以通过覆盖 grid-template-columns 的 CSS 来解决此问题。请注意,您需要指定要定位的媒体大小,否则它将覆盖所有媒体大小。

在此主题上发帖是最好的选择。 :+1: 这是 @awesomerobot 的个人主题之一,而不是 official 主题,因此所有问题都应保留在此主题中。

2 个赞

您好,有什么办法可以编辑

{{avatar topic.posters.0.user imageSize="large"}}

使其也显示头像装饰吗?目前它没有显示。装饰在其他地方显示,所以我假设是头像组件需要编辑,但我不知道组件来自哪里?它是一个根组件还是什么?

任何帮助都将不胜感激!

2 个赞

算了 - 我搞定了!虽然不优雅但可用!

{{#if topic.posters.0.user.flair_url}}
  <img src={{topic.posters.0.user.flair_url}} class="absolute bottom-0 right-0 block size-4" />
{{/if}}
2 个赞

太棒了!

1 个赞

我刚用这个主题建立了我的社区,一个月内就达到了近 1000 名会员。非常感谢!

我认为这个主题可以通过定制变成很棒的设计。例如,像 Twitter 那样的布局?因为它是一个三列结构。

但是当我用 CSS 的 flex 替换 grid 时,就一团糟了。

我们如何让三列等距居中?我认为即使只做一点 CSS 更改,也可以变成这样的设计。各位,你们能给我一些关于这个 CSS 更改的建议吗?

:pray:

3 个赞

您希望在三列中分别显示哪些部分或内容?您能画个图吗?

3 个赞