| 摘要 | 在主题列表页面的左列添加主题作者,并提供一个选项,仅在默认作者栏中显示最近发帖人。作者头像的大小和形状也可调整。 | |
| 预览 | https://discourse.theme-creator.io/theme/Lilly/discourse-topic-list-author-posters | |
| 代码仓库 | https://github.com/Lillinator/discourse-topic-list-author-posters | |
| 安装指南 | 如何安装主题或主题组件 | |
| 初次接触 Discourse 主题? | Discourse 主题使用入门指南 |
安装此主题组件
概述
此 Discourse 主题组件会将主题作者的头像插入到所有主题列表路由的第一列,并提供设置项供管理员指定头像的形状和大小。此外,作者头像不会显示在发帖人列表的第一个位置。
还有一个设置项,可让发帖人头像列仅显示最新(最近)的发帖人,但前提是主题中有多于一名参与者。因此,只有当主题中存在其他发帖人时,作者头像才会显示。
此外,管理员还可以选择在类别页面显示主题作者(当启用了最新主题列表视图时,即“包含最新主题的类别”),同时提供头像大小和形状的选项。
另有一个开关用于垂直对齐行内容,可选择顶部对齐或居中对齐。
在小视口(移动设备尺寸)下,作者头像将出现在最新发帖人头像的位置。
此组件与 主题列表摘要 和 Discourse AI 摘要片段 配合使用效果良好。
设置项
| 设置项 | 描述 |
|---|---|
Topic list author avatar size |
主题列表页面路由中作者头像列的头像大小 - small(小)、medium(中)或 large(大)。 |
Topic list author avatar border radius |
主题列表页面路由中的头像圆角:0% = 方形 → 50% = 圆形。tab_style = 左侧圆角 |
Topic list show last poster only |
仅在发帖人列中显示最后一个发帖人的头像,但前提是主题中有多于一名参与者。 |
Vertically align row top |
切换行内容垂直对齐方式:顶部或居中 |
Show author on categories page |
在类别页面的主题列表中,显示作者头像而非最新发帖人头像。 |
Category page topic avatar size |
类别页面主题列表中作者头像列的头像大小 - small(小)、medium(中)或 large(大)。 |
Category page avatar border radius |
类别页面中的头像圆角:0% = 方形 → 50% = 圆形。tab_style = 左侧圆角 |
截图
以下是不同头像大小和形状设置的截图,同时展示了展开的 AI 摘要片段。
启用不同组件设置的各类主题列表页面截图,展示紧凑和展开片段模式,以及展开/折叠侧边栏
使用默认设置:
使用 tab_style 形状的大号头像并展开摘要片段:
启用 Topic_list_show_last_poster_only 并设置 15% 圆角的小号头像:
启用 Topic_list_show_last_poster_only 并展开摘要片段,使用 0% 圆角(方形)的中号头像:
类别页面截图,展示两种不同大小和形状的头像,包含作者或最新发帖人
使用默认组件设置,启用 Show_author_on_categories_page,并采用中等大小的圆形头像:
使用大号 tab_style 形状头像并禁用 Show_author_on_categories_page:
注意事项
- 在个人资料页面标签中,按预期插入作者头像并修改发帖人列。
- 移动端行为与主题页脚列表(推荐/相关主题)以及个人资料和收件箱标签页中的默认行为一致。
- 与 Horizon 主题兼容性不佳。

未来可能的待办事项
- 添加移动端禁用开关?
- 类别和标签排除选项?
- 支持从左到右(LTR)布局?
- 为发帖人头像设置形状?
一如既往,感谢 @Moin 提供的想法、反馈和调试帮助。










