将Twitter图标更新为X标志

professor farnsworth futurama GIF

我们暂时在核心 Discourse 中添加了 X 徽标作为可用图标,以便每个人都可以自行进行品牌切换。升级 Discourse 中的整个 Font Awesome 是一个非常大的项目,因此这旨在提供临时的解决方案。

如果您想进行更改,可以按照以下步骤操作:

  1. temporary-twitter-x 添加到您的 svg icon subset 站点设置中

  2. 创建一个新的主题组件,并将以下代码添加到指定的节:

    Common > Head

    <script type="text/discourse-plugin" version="0.11">
      api.replaceIcon('fab-twitter', 'temporary-twitter-x');
    </script>
    

    Common > Color Definitions

    :root {
     --twitter: $twitter-or-white: dark-light-choose(unquote("#000"), unquote("#fff"));
    }
    

这样就完成了。:slight_smile: :+1:

如果您还没有更新站点文本自定义以使用新品牌,您可能还希望这样做:

/admin/customize/site_texts?q=twitter

希望这能满足需求,直到有更永久的解决方案(或者下个月又被改成完全不同的东西 :slight_smile:

16 个赞

最终发生这种情况时,它会是可选的吗?我不在乎埃隆说什么,我称它为 Twitter,我的网站上将保持这样。标志看起来也很糟糕,我想保留那只鸟。

2 个赞

即使它是默认行为,你仍然可以使用相同的代码反向操作将𝕏替换成:bird:.

5 个赞

我不是开发人员,所以我不知道该怎么做,但在使用这些说明时,我收到一个管理员警告横幅,指向此页面……

可以更新此内容,以免我丢失 X 图标吗?

您不再需要它了,因为 FontAwesome 6 中已包含 X 图标,并且 Discourse 已更新为使用该图标。

这很好,但当我尝试使用“x-twitter”图标时,它给了我一个空白的空白区域。当我将“fa-x-twitter”添加到 SVG 图标列表时,没有任何变化。

我应该怎么做才能让它正式显示出来?

品牌图标需要 fab (Font Awesome Brand) 作为前缀

我刚从你另一篇帖子看到,谢谢。

根据我在 FA 网站上看到的信息,我以为它只是 fa-x-twitter。

也许您被 HTML 示例弄糊涂了


但您也可以在此处看到 fab

1 个赞

也许吧。我有时就像个疯子一样乱点。