Discourse标签侧边栏

:warning: 此组件已弃用,请查看 Topic List Sidebars 以获取相同的功能及更多内容!

此主题组件会选取一个主题,并将其作为标签主题列表的侧边栏应用。这些侧边栏仅在浏览器宽度为 767 像素或更宽时可见(大多数平板电脑和显示器)。

想要为分类设置侧边栏?请查看 Discourse 分类侧边栏

我可以用此主题组件做什么?

  • 选择一个主题,并将其内容作为标签的侧边栏显示。
  • 选择侧边栏出现在主题列表的左侧或右侧。

如何配置它?

只需插入标签名称和主题 ID(例如 example.com/t/example-topic/57

建议在其对应的标签中创建侧边栏主题,关闭该主题以防止回复,并将其设为不列出(这样它就不会出现在主题列表中)。

请注意,您不能将私人分类中的主题用作公共区域的侧边栏。

自定义 CSS

每个标签侧边栏都包裹在一个包含标签名称的类中,例如 test 标签对应的类为 .tag-sidebar-test。您可以使用这些类来为各个侧边栏设置样式。

带有侧边栏的页面其 body 标签也会添加一个类,因此您可以使用 body.custom-sidebar 为所有包含侧边栏的页面应用样式。

安装此主题组件

41 个赞

Your sidebar themes are amazing

It would be great to have an option to display a sidebar in a topic based on tags. With multiple tags the divs could be simply stacked on top of each other.

2 个赞

minor nit. it seems that external links in the side bar do not follow setting to open in new tab, so they open in same window.

6 个赞

This is a really cool idea Kris, how hard would it be to move it from the sidebar to the top? I would love to have it where the category description normally goes so it always displays and doesn’t resize the container. I use topic list preview with the tile layout and this makes all the images smaller and wastes space in my case.

8 个赞

太棒了!这个主题组件解决了众多用户所期待的标签描述需求。如果还能提供将其置于导航栏上方而非侧边的选项,那就更好了。

6 个赞

分类一似乎运行正常,但标签这一项目前对我们来说似乎出问题了。

3 个赞

看起来核心中的路由已从 /tags/ 更改为 /tag/,已更新主题以反映此变更

8 个赞

可能是与我们自定义 CSS 有关,它看起来已经为链接预留了空间,但实际上并没有在那里添加链接。

2 个赞

你好,Kris,

这看起来非常有趣。似乎这可以解决一个问题/网站设计问题,我想听听你的反馈。

以下是我试图创建的内容——一个以论坛为核心的网站,侧边栏包含大量静态页面用于常见问题解答(FAQ)。就像下面的图片所示:您是否同意您的标签侧边栏适用于此?似乎我只需要为希望列在 FAQ 中的特定帖子创建一个“FAQ”标签,它们就会出现在那里(对侧边栏中列表顺序是否有任何控制?)

您怎么看?还有其他有该主题组件经验的人想评论吗?

2 个赞

这个组件似乎对我来说不再起作用了,有人能重现吗?

2 个赞

是否可以将侧边栏在移动设备上显示为可折叠的?右侧可以出现一个小图标来显示和隐藏侧边栏。

3 个赞

我对这个组件的功能非常满意,但它增加了创建新标签的_许多_步骤,而且还有一个问题,那就是有点笨拙的未列出描述主题。

我_希望_描述能来自在标签页上通过 :wrench: 获得的短描述之外添加的“长描述”字段,而不是一个神奇的帖子!

1 个赞

我运行的是 3.3.0.beta2,这个组件在你首次选择标签时能正确显示标签侧边栏,但当你选择另一个标签时,侧边栏不会被移除。你可以在 theme-creator.discourse.org 上看到这个问题。当你访问 art 标签时,效果如下:

但当你切换到(例如)code 标签时,侧边栏没有改变:

我注意到 Discourse Category Sidebars 比这个组件更新得更及时。我可能会尝试将相同的更改应用到这个组件上。

更新:我注意到标签描述现在支持 HTML 了,所以 Tag Banners component 可能更适合我的目的。不过还是谢谢!

此组件的功能已合并到 https://meta.discourse.org/t/discourse-topic-list-sidebars/107561(支持分类和标签侧边栏),因此请在有机会时切换,我将不再对此组件进行更新。此组件目前仍可继续使用,但将来您可能会遇到问题。

3 个赞

此主题在 26 天后自动关闭。不再允许回复。