此组件会扫描类别的完整描述以查找指定标签,并显示指向其他类别的附加链接。请参见截图。
截图
仓库
关于
为什么要使用它,以及为什么这样实现?
您希望显示指向此类别其他资源(例如其他网站)的附加链接。想象一下有一个足球俱乐部的类别,您想添加该俱乐部网站的链接。在这种情况下,您可以使用 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 等附加内容。

