MD 主题列表组件

我尝试逐一移除插件和 CSS。如果我再次禁用 MD 组件,设置按钮就会回来。

1 个赞

主页上的头像部分看起来不错

头像部分在子类别部分中靠左对齐

我们如何找到解决方案?


1 个赞

我同意此活动列应有更好的设置。

我已尝试更新组件,请检查最新版本,并告知我是否有所改进。

唯一可能出现的问题是用户名过长,如有必要,我将尝试找到更好的方法来处理。

2 个赞

GitHub - VaperinaDEV/discourse-custom-user-column

此组件运行顺畅,目前没有问题

1 个赞

Thanks to the Sam Simple Theme,我得以将此主题组件更新至新的 Glimmer 主题列表系统。

我曾尝试独自完成,但结果一团糟,不过现在它运行得很棒。您在此组件上应该不会再看到弃用警告了。

我很快就会着手处理移动版本。

3 个赞

非常感谢 Steven 提供的这个组件,我非常喜欢 Sam’s Simple Theme 的理念,但实现为一个更轻量级的组件。我的用户非常喜欢这种布局,而不是 Discourse 默认的只显示头像而不显示用户名的样式。

但唯一的问题是,这种作者 + 最后发帖人模式在私信主题列表中有点行不通,因为我们需要一目了然地看到所有参与者。例如,在这个例子中,这个私信实际上是发给另一个用户的,但由于我创建了私信线程并且也是最近回复的人,所以另一位私信参与者是不可见的:

有没有办法在私信主题列表视图中添加另一列,显示一个由头像和用户名组成的逗号分隔列表?

据我所知,我不知道有什么方法可以只在用户消息主题列表页面应用更改。它们使用相同的列源。我可以研究一下,但不能保证可行 :thinking:

您好 Steven,非常感谢您的回复。在 Glimmer 迁移之前,我通过向所有主题列表视图添加海报用户名的额外列,然后使用 CSS 在除 PM 页面外的所有地方隐藏它来实现此功能:

.navigation-category .topic-list .topic-list-data.posters,
.navigation-topics .topic-list .topic-list-data.posters,
.navigation-filter .topic-list .topic-list-data.posters,
.user-activity-page .topic-list .topic-list-data.posters
{
    display: none;
}
1 个赞

是的,但在新版本中,我们在初始化程序中直接删除了 posters 列。

对您来说最好的方法是 fork 您 GitHub 中的组件,并在此文件中的第 48 行删除它:

这样,该列仍然存在于您的论坛中,您可以使用 CSS 在正确的页面上隐藏它。

在默认版本中,我认为最好删除该列,这样更干净。

2 个赞

好的,这也许可行,谢谢你的建议。除了这次Glimmer迁移,Discourse基础是否相当稳定,这个组件不需要太多改动?

我认为您无需更改 CSS 中的任何内容,Discourse 的这部分一直相当稳定。

2 个赞

您好,更新这个会有多难?我猜是 \u003cscript type='text/x-handlebars' data-template-name='/connectors/topic-list-before-category/creator'\u003e 部分已弃用?

[管理员通知] 主题 ‘MD Topic List’ 包含需要更新的代码。(ID:discourse.script-tag-hbs) (了解更多)

1 个赞

已修复,谢谢!

4 个赞

非常感谢 @Steven 提供的修复!我知道由于最近的许多更改,这一定是一项繁重的工作。像 MD Topic List 这样的组件确实让 Discourse 对传统论坛用户来说更易用且更容易接受,因此将其作为一种选项非常重要。再次感谢!祝您周末愉快。

2 个赞