如何为面向标签的网站制作类似类别列表的主页?

我们正在考虑将一个杂乱分类的网站(使用我们第一天想到的类别,再加上随机的新子类别)迁移到一个以标签为中心的设计

我担心这会疏远我们的一些用户,并且对于新用户(包括我们希望吸引的邮件列表用户)来说,这会太不习惯了。

我喜欢“类别 + 最新”的前页视图 —

有没有办法获得类似这样的东西,但有一个面向标签的左侧面板?

6 个赞

@awesomerobot 也许可以评论一下构建此类主题的可行性。

6 个赞

我有一个正在开发的自定义组件,它添加了一个标签列:GitHub - discourse/discourse-categories-tag-column

(它依赖于 Discourse 的这个 pull request 被合并:https://github.com/discourse/discourse/pull/15002)

我将继续完善它,但目前它已经可以正常工作,并且默认会添加一个类似这样的标签部分:

你可以配置这个自定义组件的设置来移动项目和隐藏分类,以达到类似这样的效果:

完成后我会链接到一个新帖子,但在此期间欢迎随时查看!

7 个赞

太棒了!类别和标签的这种组合可能非常完美,因为这样我们就可以让“入门”和/或“公告”类别保持可见。

如果能让标签显示 至少 和类别显示一样漂亮,那就更好了,但这可能是另一个话题。:slight_smile:

从功能角度来看,最好能显示(并按此排序?)过去一周或一个月的标签活动,而不仅仅是总数。(就像类别显示那样。)

2 个赞

是的,标签目前功能有限,分类有颜色、图片、描述……而标签还没有这些功能。我们正在为标签添加描述,所以这是可以让它们更炫酷的一项功能!

那会很棒!但我目前在前端没有可用的数据来做这样的事情……主题组件从 /tags 路由获取标签,而所有可用的信息只有标签名称和原始使用次数。这些事情很可能可以在插件中实现,但我怀疑这会增加相当大的复杂性。

3 个赞

我已经对该组件进行了一些清理,并在此处为其创建了一个主题:Categories Tag Column

我们最近为 Discourse 添加了为标签添加描述的功能,并且我们计划添加对颜色和图标的支持(类似于 https://meta.discourse.org/t/tag-icons-component/109757)。所以更漂亮的标签即将到来!

9 个赞