在设置描述中使用 FontAwesome 链接的占位符

继续讨论 如何在组件的设置说明中添加指向站点设置的链接?

我想知道是否也可以为指向免费 FontAwesome 图标的链接做类似的事情。该链接在某些组件的设置说明中使用,如果这些说明只包含 %{FA_free_link},那么更新核心中的链接将修复所有使用该链接的组件。此外,翻译人员也不必再次翻译描述。

这在版本更改时会有所帮助,而且当选定的链接不再有效时也会有帮助。
我注意到秋季选择的链接不再指向免费图标。
https://fontawesome.com/v6/search?o=r&m=free 不再有效。我认为 https://fontawesome.com/v6/search?ic=free 现在会起作用。

使用该链接的插件/组件:

2 个赞

我认为理想情况下,我们可以链接到 https://meta.discourse.org/styleguide/atoms/icons,并且它将有一个很好的搜索界面来访问所有可用的图标。几个月前我确实有一个 WIP(在制品)……我得把它重新拾起来,看看是否能合并 :eyes:

3 个赞

这是否只显示已添加到论坛的图标?我认为在“社交分享”等组件中选择其他免费图标是很常见的。

2 个赞

目前是的,但我们可以改进它以显示所有可用的图标。(并为已添加的图标添加指示器)

3 个赞

我认为因为 DEV: upgrade to fontawesome 7 by tyb-talks · Pull Request #36286 · discourse/discourse · GitHub 已合并,所以将此主题顶一下是有意义的。

现在许多主题组件和插件的设置描述都需要再次更新。因此,虽然对于大多数组件来说,主要只是更新 svg_icons 设置的描述以提及版本 7 而不是 6,但考虑采用基于参数的更永久的解决方案可能会有所帮助,这样翻译人员就不必在每次版本更新时都重新翻译所有内容。

在此添加一个包含两者(链接和版本号)的示例

2 个赞

是直接从这些字符串中删除版本号会更好吗?

管理员如何知道他们可以使用哪些 FontAwesome 图标?我的意思是,目前可以安全地假设使用最新版本。但是当 V8 发布时,会有一些时候你需要知道 FA8 中添加的图标将无法工作,并且在名称更改的情况下,你也需要使用该图标的 FA7 名称。或者这不再是一个问题了?

大约一年前,是 cvx 建议我们在链接中保留一个版本号:

FA6 有很多重命名,这就是它如此痛苦的原因。我不认为 FA7 有任何重命名——只有新的/改进的图标。

我认为在理想情况下,主题/站点设置应该能够使用我们的图标下拉菜单。

但是的,我们目前没有那个功能……所以你说版本号可能仍然有用,你是对的。

1 个赞

我希望添加版本号的占位符以及指向 FA 网站的链接,这些可以在组件设置描述中使用,这比 站点设置 和主题设置和对象设置图标下拉菜单要容易

(然后还有一些尚未迁移到使用对象设置的组件,而是使用类似以下内容:

输入标签的逗号分隔配置,格式为“tag-slug,icon,iconColor”。图标颜色是可选的。