我在更换 Discourse 域名时,Discourse 表情符号无法正常使用

首次

对于没有使用搜索功能检查我的问题是否已得到解答,我感到非常抱歉。英语不是我的母语,所以在英文论坛上准确搜索可能会遇到一些困难。我尝试自己用英文写这篇帖子,很少使用翻译软件,所以可能存在一些语法错误。对此我深表歉意。

我的问题

正如帖子标题所述,我更改了我的 Discourse 域名。我喜欢表情符号,我的论坛里有很多表情符号图片。更改域名后,表情符号无法正常工作了!我检查了这些表情符号的 URL,它们都指向旧域名。

最后

我现在无法使用表情符号,这让我非常沮丧。我尝试查找这些表情符号的 URL 并更新它们,但我不知道该如何操作。有人能帮帮我吗?非常感谢!

如果您不明白我的意思,我可以给您举个例子。

—在我更改我的 Discourse 域名之前—

旧域名:forum(dot)example(dot)com
表情图片 URL:forum(dot)example(dot)com/happy.png

—在我更改我的 Discourse 域名之后—

新域名:bbs(dot)example(dot)com
表情图片 URL:forum(dot)example(dot)com/happy.png

您是指带有表情符号的旧帖子吗?

如果是,请使用帖子上的扳手图标并选择

  • 重建 HTML

有一个命令行 Rails 选项可以重命名帖子,以修复迁移之前的所有帖子。

上传的图片也会损坏。当我遇到这种情况时,我不知道 Rails 命令行修复方法,因此在我遇到的大部分帖子中都进行了重建。:joy:

4 个赞

非常感谢!我会试试的。谢谢您的回复😆

1 个赞

您的方法非常好,解决了我的问题。非常感谢!

1 个赞

不客气。不过如前所述,您可以在服务器上运行一个命令来重新处理帖子。我只是不记得具体是哪个命令了。

否则手动处理虽然可行,但可能会非常繁琐。:wink:

很高兴能帮到您。

2 个赞

应该是 rake posts:rebake
并且使用模式进行重新烘焙,这里有指南:https://meta.discourse.org/t/rebake-all-posts-matching-a-pattern/48713。

3 个赞

谢谢您的建议!它非常简单快捷❤

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.