作者名字加头像

大家好 - 我们的社区希望在头像之外还能看到帖子作者的姓名。关于如何模仿 Sam’s Simple Theme 上的这种显示方式,有什么建议吗?

1 个赞

你好 Mike,

Sam’s Simple Theme 覆盖了 topic-list 模板,并且只显示最近的发布者而不是作者。这里有一个很棒的指南,介绍如何 覆盖 模板。

核心中有两个模板需要我们覆盖。

  1. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
    topic-list-header 用于修改头部部分。

  2. https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
    topic-list-item 用于修改头像和添加用户名。


你可以在这里找到所有模板:https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates

让我们开始吧 :arrow_down_small:

实际上,我创建了一个主题组件来更轻松地展示它。如果你愿意,可以使用它。 :slightly_smiling_face:

你可以在设置中选择两个列。
默认情况下,它显示最后一篇帖子,但你可以将其更改为显示作者。

主题列表头部
首先,我们需要修改列标题。

我添加了这些行,并删除了发布者和浏览量以及活动列标题。

这将添加 Last PostAuthor 标题
Last Post
Screenshot 2022-08-16 at 17.03.19
Author
Screenshot 2022-08-16 at 17.23.35

我还添加了一个语言文件来翻译这些…
你可以在这里翻译 :arrow_down_small:


主题列表项

我删除了发布者列,并添加了 Last Post 或 Author 列。

Last Post Column

Authors Column with (topic creation) time.


最后添加一些 CSS。


希望有所帮助!你可以与核心模板进行比较,或者如果你使用任何自定义模板,可以进行更改或使用该组件(如果它符合你的需求)。 :slightly_smiling_face:

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.