此主题组件在 Discourse 中合并移除备用样式所做的更改之前将无法正常工作。我们目前的工作在一个分支上,https://github.com/discourse/discourse/tree/category-bullet-only… 该主题组件在该分支上可以正常工作。这仍是一项进行中的工作。
类别图标组件将需要重构,我们可以在此更新发生之前进行处理。
对于带有图标的默认项目符号类别样式,应由该组件处理……但对于附加的框/条样式,将需要两个组件。
提及(如 Announcements)也是如此。我们研究过这个问题,结果是使用共享组件过于复杂……但我可以再看看我们能在多大程度上镜像不同样式之间的 HTML 和 CSS。
有几个原因,但默认的项目符号样式是我们托管的绝大多数站点使用的样式,并且随着我们引入侧边栏和类别提及(如:Announcements)等新功能,多种样式使事情复杂化。
支持多种变体意味着我们必须为所有变体进行 3-4 次的兼容和测试。当一项功能纯粹是视觉上的,并且只有一小部分站点使用时,这很难证明其合理性。将此类内容移至主题组件意味着我们可以简化 Discourse,同时仍然支持使用备用样式的站点。
我们通常不销售主题组件,但我们会为企业客户构建自定义组件。目前没有计划改变这一点。
目前没有计划,但这情况类似,大多数站点(绝大多数)使用默认样式。如果我们这样做,我们可能会遵循类似的计划,并通过主题组件支持已移除的样式。