• Flarum
  • 关于 Flarum 在中国大陆 emoji 图像无法加载的问题

Flarum 这款开源论坛程序中,很多人都遇到过其中 Emoji 图像无法加载的问题,在官方论坛转了一圈,没看到非常好的解决方案。

问题原因很简单,emoji 图像的 cdn 源是 cdn.jsdelivr.net ,在中国大陆无法访问。

那就找到可用的替代源,去替换就可以了。

目前找到两个可用的源:gcore.jsdelivr.net 和 cdn.jsdmirror.com,前者是官方的替代源,后者是国内个人开发者提供的。

剩下的就是在网站文件里找到对应的文件,将 CDN 源替换即可。

主要有两处文件需要替换:

一是论坛编辑器中的 emoji 图片源,替换掉后可解决在编辑器中点击表情按钮一直转圈(无法弹起emoji表情列表)的问题,修改位置如下图所示:
/vendor/clarkwinkelmann/flarum-ext-emojionearea/js/dist/forum.js

二是页面中显示的 emoji 图片源,替换后可解决页面中 emoji 表情图片无法加载的问题,修改位置如下图所示:
/public/assets/forum.js

Miracle 将标题更改为 「关于 Flarum 在中国大陆 emoji 图像无法加载的问题」。
5 个月 后

pilotno55647 哈哈哈,现在表情在帖子里呈现的样式是有些不一样,我来更新一下新的办法…😂