manuel
(Manuel Kostka)
1

我重写了此组件。它托管在一个新存储库中,并且有一个新主题:精选列表
此版本目前仍可正常工作,但如果您使用的是 Discourse 3.2.0.beta3 或更高版本,请使用新版本。
此组件允许您在主页上提供各种主题列表。默认外观:
在组件设置中,您可以定义馈送列表和出口位置:
馈送列表格式有点高级,您必须了解 Discourse 的一些列表概念才能充分利用它。您可以设置
- 馈送标题
- 列表长度
- 列表过滤器(最新、热门、未读等)
- 标签过滤器(由标签 slug 定义)
- 类别过滤器(由类别 ID 定义)
- 馈送链接(单击“更多”按钮将带您到何处)
列表设置为弹性框,因此当只有一个列表时,它将默认拉伸:
致谢: 该组件是 精选类别 的衍生产品。@Ahmed_Gagan 扩展了功能,我重写了架构。最终我们更改了如此之多,以至于它们不再兼容。
|||
|-|-|-|
|
|存储库| GitHub - nolosb/discourse-versatile-showcase |
|
|安装指南|如何安装主题或主题组件|
18 个赞
manuel
(Manuel Kostka)
3
感谢您的建议 @Zup!
我认为我不会再添加更多 outlet 了,因为我已经有三个了。如果您需要特定的 outlet,您需要 fork 并自行添加。
这些列表是 flexbox。您可以使用 CSS 更改 flex 行为,从而获得更多或仅一个列表每行。
如果您是指这个,那么是的,我应该更好地调整那里的宽度 
JBM
4
感谢您提供的这个很棒的组件,@manuel。
我真的很想使用它,但安装后:
-一切似乎都正常,除了
-我的实例登录框被设置为“display: none”(因此登录页面完全变为空白)。
我猜一定存在某种冲突。
是否有人遇到过类似的问题,您有什么建议可以告诉我从哪里入手排查吗?
非常感谢。
1 个赞
JBM
5
houuurraa…
我有一个代理可以解决这个问题:我不确定为什么,但当我选择 discovery-list-container-top 时,它 100% 没问题
我之前在使用 above-main-container 设置时遇到了这个问题。暂时不管它了,discovery-list-container-top 对我正在运行的实例来说没问题。
1 个赞
manuel
(Manuel Kostka)
6
感谢你报告此问题,@JBM。我可以重现此问题,当无法访问网站内容(因为需要登录)时,生成列表的代码会进入循环。当选择了 discovery-list-container-top outlet 时,它会起作用,因为这个 outlet 仅在登录后可用。需要研究一下这个问题。
1 个赞
Jagster
(Jakke Lehtonen)
7
如果您有时间,您是否愿意为手机创建一个整洁的分割线?在展示部分,用户会移动到普通的最新内容吗?现在看起来最后一部分会无限延续。