添加类别链接主题组件

此组件会扫描类别的完整描述以查找指定标签,并显示指向其他类别的附加链接。请参见截图。

截图

仓库

关于

为什么要使用它,以及为什么这样实现?

您希望显示指向此类别其他资源(例如其他网站)的附加链接。想象一下有一个足球俱乐部的类别,您想添加该俱乐部网站的链接。在这种情况下,您可以使用 GitHub - naidihr/discourse-category-headers: Theme component providing custom settings for the discourse category header · GitHub

如果您有多个链接,和/或您不希望该链接出现在类别概览页面,和/或您不希望出现巨大的横幅,则可以使用此主题组件。

这样实现是为了解析类别的完整描述,因为 Discourse 仅使用“首帖”的第一部分来创建在类别概览页面中显示的类别描述。帖子的其余部分不会显示。

如果您使用大量类别(可能是通过 API 创建的),此附加功能完全可用,因为类别的首帖(即完整描述)也可以通过 API 设置。

安装

如何安装主题或主题组件?

配置

配置主题组件并设置标签,例如:

WIKI, blank

修改类别的描述,使其如下所示:

这是显示的类别描述。


`
{AddCategoryLinks}
{WIKI#Wiki#Our awesome wiki#https://awesome-wiki-which-doesnt.exist}
{TAGNAME#Link Name#Link Title#Link URL}
`

请注意:

  • 描述中必须存在 {AddCategoryLinks}
  • 它必须位于代码块内(在 ... 之间)。
  • 使用 # 作为分隔符。

注意: 建议隐藏撰写类别描述的那篇帖子,以免用户看到 AddCategoryLinks 等附加内容。

致谢

4 个赞

我刚刚在尝试做同样基本的事情时发现了这个组件。

令人惊讶的是,它仍然几乎能用!

链接还在,但不幸的是类别描述不在了。

我尝试和我的 AI 编程朋友一起复活它,但一如既往,他有点没用。

还有其他人感兴趣吗?