主题列表作者

:information_source: 摘要 使主题作者头像在帖子列表中显示(替代发帖人头像),并允许调整作者列在主题列表页中的位置。
:hammer_and_wrench: 代码仓库 https://github.com/discourse/discourse-topic-list-author
:eyeglasses: 预览 在 Discourse 主题创建器中预览
:question: 安装指南 如何安装主题或主题组件
:open_book: 初次接触 Discourse 主题? Discourse 主题使用入门指南

安装此主题组件

此主题组件会在主题列表页面(例如:/latest、/new、/unread、/top)以及分类主页(如果使用带有主题列表的分类视图)中显示主题作者的头像。

此外,还提供设置项,可更改作者列在主题列表页中的位置:左侧、中间或右侧。

该组件同时支持桌面端和移动端视图,但中间位置的头像仅在桌面端视图中显示。

截图:

默认(中间)列位置的主题作者头像

第一列(左侧)的主题作者头像

最后一列(右侧)的主题作者头像

分类主页主题列表中的作者头像

移动端视图:主题作者头像位于第一列(左侧)

移动端视图:主题作者头像位于最后一列(右侧)

设置

:discourse2: 由我们托管? 此主题组件可在我们的专业版、商业版和企业版计划中使用。

21 个赞

嗨 Lilly,不是说你需要更多事情做 :wink: 但我在主题缩略图方面遇到了另一个问题,头像现在显示了两次:

1 个赞

是的,重构可能会使此组件再次不兼容。我将看看是否能想出某种变通方法。如果可能的话,可能需要进行一些 CSS 技巧才能使这两个组件协同工作。

3 个赞

问题:为什么使用此主题组件?它看起来像 主题列表缩略图 已经在显示主题作者的头像,因为它会预览第一个帖子(OP),(尽管该主题组件有很多设置)。您是想让它仅应用于“主题列表缩略图”未使用的特定类别吗?

1 个赞

{“content”:“Great question :grin: Yes, I have some categories that are not using thumbnails.”,“target_locale”:“zh_CN”}
Great question :grin: Yes, I have some categories that are not using thumbnails.

2 个赞

编辑:@davidkingham - 你仍然可以使用旧分支

4 个赞

此组件现已正式发布,OP 中的仓库链接已更新。请使用 新仓库 链接重新安装此组件,以避免任何错误。旧仓库将不再维护,最终将被存档。

4 个赞

我回应得有点慢 :grimacing: 但不幸的是,旧分支也不起作用。在 categories+latest 页面上,它显示的是最后发帖人而不是作者。现在它已成为官方版本,有没有可能使其与 Topic Thumbnails 兼容?:folded_hands:t3:

1 个赞

您好,这个组件在我的网站上造成了奇怪的缩进:

有什么建议吗?

2 个赞

我通过在主题的 CSS 自定义代码中添加以下内容来修复此问题:

.above-latest-topic-list-item-outlet, .author-avatar-connector {
    width: 0px;
}
1 个赞

如果此组件能镜像核心的新行为,并在启用 hide_user_profiles_from_public 时移除链接,那就太好了。

1 个赞

是否可以将此 TC 应用于仅指定的类别,就像主题缩略图和主题摘要一样?

解决方法

我发现这段 CSS(当添加到主题组件的桌面标签页时)可以很好地满足我的用例,它禁用了除我想要它工作的类别之外的所有类别的功能:

body:not(.category-ask-the-candidates) {
    .topic-list .posters {
        display: table-cell;
    }
    th.author, .custom-author-column {
        display: none;
    }
}

如果您想自己使用它,只需将您指定类别(或类别)的 slug 替换进去即可。

2 个赞

您接受 PR(拉取请求)吗?删除 PN 对话中的该功能将是一个很好的补充。