默认情况下,Discourse 捆绑了出色的 FontAwesome 库中的图标。但是,有很多可免费使用的图标库。本主题是替代图标集的存放地。它列出了一些您可以立即尝试的主题组件,但也描述了如何贡献以使 Discourse 支持其他图标集。
替代图标集
如果您有兴趣尝试不同的图标集,这里有一个您可以尝试的主题组件列表:
- GitHub - discourse/discourse-feather-icons: Use Feather icons in Discourse
- GitHub - discourse/discourse-heroicons: Heroicons theme component for Discourse.
- GitHub - discourse/discourse-heroicons-outline
- GitHub - discourse/discourse-phosphor-duotone-icons: Use Phosphor Duotone icons in Discourse
- GitHub - discourse/discourse-unicons: Use Unicons in Discourse
- GitHub - discourse/discourse-material-design-icons-filled
- GitHub - discourse/discourse-material-design-icons-outlined
(请参阅如何安装主题或主题组件以获取将这些存储库之一添加到您的 Discourse 站点的帮助。)
这些组件仍在开发中。您可以使用它们,但请注意,核心中的并非每个图标都有合适的替代品。(不过,我们欢迎贡献,请参阅下文。)
一些截图:
Feather icons(使用 WCAG Dark 颜色方案)
Heroicons(使用 WCAG Light 颜色方案)
Unicons(使用 Grey Amber 颜色方案)
Phosphor Duotone(使用 WCAG Light 颜色方案)
贡献
主题开发者和设计师,此部分是为您准备的。
上面列出的组件是使用 discourse-alt-icons 实用程序存储库生成的,该存储库简化了用其他开源图标集中的图标替换 Discourse 核心中的图标的过程。该存储库的核心是一个构建脚本,它根据图标名称映射的 JSON 文件生成一个主题组件。
欢迎并鼓励贡献。 Discourse 使用 FontAwesome 的许多图标,从其他图标集中找到匹配项是一项有趣的任务,但非常耗时。如果您想提供帮助,可以克隆 discourse-alt-icons 存储库,并按照自述文件中的步骤添加尚未匹配的图标。
支持其他图标集
请使用下面的回复来提议添加对另一个图标集的支持。或者,更好的是,只需做一点工作,您就可以向 discourse-alt-icons 存储库发送一个拉取请求。请注意,我们只考虑具有非常宽松许可证的图标集(即必须允许修改、分发、私人使用)。
此文档是版本控制的 - 在 github 上 建议更改。



