自定义点赞按钮不再显示

我曾在自定义主题的 <head> 部分安装了以下代码:

<script type="text/discourse-plugin" version="0.8">
  api.replaceIcon('d-liked', 'thumbs-up');
  api.replaceIcon('d-unliked', 'thumbs-o-up');
  api.replaceIcon('heart', 'thumbs-up');               // 个人资料页面
  api.replaceIcon('notification.liked', 'thumbs-up');  // 通知
</script>

之前在 2.5.x 版本中,这段代码可以成功替换心形图标,但现在自定义图标消失了,连原来的心形图标也没有了。替换心形图标的方法是否有变更?谢谢。

如果我没记错的话,图标库 最近进行了一些清理。

能否尝试在设置 svg icon subset 中添加以下图标:

fa-thumbs-up
far-thumbs-up

脚本可能也需要一些修改,但我不确定这样是否可行:

   <script type="text/discourse-plugin" version="0.8"> 
          api.replaceIcon('d-liked', 'thumbs-up'); 
          api.replaceIcon('d-unliked', 'far-thumbs-up'); 
          api.replaceIcon('heart', 'thumbs-up');               // 个人主页 
          api.replaceIcon('notification.liked', 'thumbs-up');  // 通知 
    </script>

或者:

   <script type="text/discourse-plugin" version="0.8"> 
          api.replaceIcon('d-liked', 'fa-thumbs-up'); 
          api.replaceIcon('d-unliked', 'far-thumbs-up'); 
          api.replaceIcon('heart', 'fa-thumbs-up');               // 个人主页 
          api.replaceIcon('notification.liked', 'fa-thumbs-up');  // 通知 
    </script>

我在我用于圣诞节的主题组件上测试过(用礼物图标代替心形图标),它运行正常,所以 JavaScript 部分仍然有效。

抱歉又问一个问题,但这具体在哪里设置呢?

your-forum/admin/site_settings/

搜索此设置,您会轻松找到它。

太棒了,非常感谢!找到了: