主题列表预览(TLP)

随着 discourse 的最新更新,我们遇到了用户作品集功能无法使用的问题。用户卡片上的按钮消失了,页面也无法访问。

作品集功能是否已弃用?

一点也没有,这只是偶尔会强制进行兼容性更改的常规 Discourse 核心更新。已在此修复:

如果您认为主题列表预览很棒,并且我做得很好,您可以 给我买杯咖啡 :coffee:

1 个赞

非常感谢,它又能正常工作了

1 个赞

根据插件文档,“主题列表特色图片计数”可以设置为“无限制”。
然而,实际上,特色图片的数量似乎受到 /tag/.json 端点的限制,该端点最多只返回 30 个主题。

观察到的现象:

  • 对于超过 30 个主题的标签,/tag/.json 只返回 30 个主题。
  • 因此,即使插件设置为“无限制”,特色图片显示也最多限制为 30 张。
1 个赞

听起来差不多。描述很傻,但行为很合理 :slight_smile:

我会把描述改成更合适的东西。

感谢您的澄清!我现在明白了 30 个项目的限制来自 /tag/.json 端点本身。

我想知道:是否可以

  • 显示超过 30 张精选图片(通过某种方式获取标签 JSON 的其他页面),或者
  • 如果这不可行,仍然将显示限制在例如 10-30 张图片,但从更大的主题池中随机选择(而不是始终是相同的 30 张)?

我不确定这在当前插件或 Discourse API 中是否在技术上可行,但我认为这可以让显示感觉更具动态性。您怎么看?

1 个赞

它需要重新设计,以便逐页加载。

欢迎 PR。

您好,我是这里的新手,您的插件非常棒,我真的很喜欢,但我有一个问题,它能否在一个主题中显示多个缩略图?比如说,一个主题包含 4 张或更多图片,我希望在主题卡片上显示所有图片。我尝试研究了一些主题组件并在 Discourse 文档中深入研究,但找不到提取主题图片的好方法,最后的选择是使用 Discourse API。如果您能提供帮助/解释/给出一些想法,我将不胜感激。

1 个赞

感谢您的好意。

很遗憾,目前这还不可能。它利用了核心缩略图代码,该代码一次只允许选择一个。

但是,至少它可以让您选择哪个缩略图,而不是限制您只能选择第一个帖子。

添加此选项将是一项艰巨的工作,部分原因是您需要特别注意主题列表的性能。

我将接受高质量的拉取请求(PR)。

1 个赞

感谢您的快速回复。

您说得对。如果使用 API 获取 topic.cooked 字段并提取它,性能会是个麻烦。

1 个赞

你好 Rob - 我想在一个我正在做的项目中,用 TLP 中的图块来突出显示 OP 作者。

我发现可以使用以下 CSS 隐藏其他参与者:

.topic-footer .topic-users .inline a {
    display: none;
}
.topic-footer .topic-users .inline a:first-child {
  display: inline-block; /* 仅显示第一个链接/图像 */
}

但是,我无法弄清楚如何让 OP 作者的头像缩略图变大——当然,仅凭 CSS 是无法实现的。

你有什么建议吗?

我似乎无法选择 OP 以外帖子的缩略图(安装了边车)。有时能够这样做会非常有帮助!

1 个赞

恐怕我目前没有太多时间,但可以试试这个:

.tiles-style .topic-users .inline .avatar {
  width: 34px;
  height: 34px;
}

谢谢 Rob!

我已经试过了,但不幸的是,它显示的是模糊的头像。问题是它正在提取低分辨率(24px)文件,而我希望它获取 48px 文件。

作为一个糟糕的开发者,我看不出你的代码(如果有的话)在哪里可以让我进行修改。

您将不得不分叉并引入更高质量的版本。

PR 已接受,可以将其设为设置。

我找到了一个非常漂亮的论坛,我希望我的论坛也能拥有相同的界面和功能,但我不太懂技术。有谁能帮我搭建一个类似的论坛吗?:thinking:

:backhand_index_pointing_right: https://community.robotime.com/

我希望实现和它一样的界面和功能

:backhand_index_pointing_right: Topic List Previews (TLP)

这可能是用到的主题或插件

我接受付费搭建 :smiling_face_with_three_hearts:

1 个赞

您是否尝试过仅安装主题组件? 如果发现任何问题,请告知我们。

是的,我已经安装了,但我很难弄清楚如何实现各种论坛的外观和功能。所以我希望 Discourse 或其他人能帮助我实现这些界面和功能,我愿意为此付费。

1 个赞

可选的最新帖子摘录和导航

TLP 的正常工作方式。在主题列表中:

  • 如果单击主题的标题,您将导航到该主题的最新未读帖子(可能是 OP)。这是核心的本地行为 :+1: (我们喜欢它! :heart:
  • 如果单击缩略图或摘录,您将转到 OP

现在,我添加了一些额外的功能:

在逐个主题的基础上,任何有权编辑主题的人(通常是作者、管理员、TL4 和版主)都可以获得一些额外的选项:

  • 始终导航到该主题的最新帖子
  • 显示该主题最新帖子的摘录,而不是 OP

这些选项目前对 每个 主题都默认为 FALSE。

(此外,您还可以选择希望显示的特定缩略图)

这可能很有用的示例:

  • 按帖子发送的补丁说明(因此最新帖子变得非常重要)
  • 写入特定主题的员工公告(其中最新公告最重要)

注意:只有在您 同时 安装了 sidecar 插件后才可能实现此功能。

@Dimava 你对这个领域很感兴趣)

1 个赞

摘要现在支持 emoji:

没有全站默认值?
我想我可以用一个