我们已在 /admin/site_settings/category/branding 下更新了所有品牌图标以反映我们的新品牌,但在共享链接(例如在 Slack 等平台)时,仍然显示旧徽标。此图片是在哪里设置的,以便我们更新图片以反映我们的新品牌?
我快速看了一下在 Slack 上发布链接时使用的 Meta 图标,似乎出于某种原因使用了 apple touch icon(我认为我们无法控制这一点),所以设置它可能会有帮助?如果未设置,它似乎会回退到 large icon。

如果您已经更新了这些,那么 Slack 可能会缓存图标,可能需要一些时间才能看到更新?
嗯,我查看了一下,发现 apple touch icon 是空白的,它下面的 discourse 注释写着“如果留空,将使用 large_icon”。图片是我们新 logo 的一个模糊图像,所以看起来是正确的。
往上看,页面上方的 large_icon 也是空白的,它下面的 discourse 注释写着“如果留空,将使用 logo_small”。图片和上面一样是模糊的 logo 图像,所以也似乎是正确的。
页面顶部的 logo_small 已被填写为新 logo,上面提到的模糊图像也与之匹配,所以这一切似乎都没问题。
这些品牌更改是在几个月前在 discourse 中完成的,我不认为这是 slack 中的缓存问题,它会自动解决。不过,我会向内部询问他们是否在 slack 帖子之外的其他地方看到过旧 logo,这样我们至少可以确定这是否是一个仅限于 discourse-slack 的问题。
与此同时,您认为这会不会是 discourse 在即使模糊图像显示它应该回退的情况下,未能回退到指定的备用图标的问题?
哦,是的,这很可能排除了缓存
我不认为这是问题所在,因为它在我测试时起作用了,但当涉及另一个应用程序的行为时,这些事情很难完美调试。
目前,我会尝试设置 apple touch icon,看看这是否能解决问题。
我已排除这是 Slack 特有问题的可能。如果您使用 Post Inspector 并输入我们的一个 discourse 链接,它会显示旧徽标。
使用此网站,我看到旧徽标来自 https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/standard10/uploads/[ourcompany]/original/1X/[randomfilename.png]
这可能是一些 discourse 用来存储信息的地方,而这个缓存需要被清除或更新?
Ah, I can see you’re a customer on our official hosting based on that link. It appears that your site’s theme has manually set some meta opengraph tags in the head file. Doing this shouldn’t be necessary, and this appears to be where the old logo is referenced.
If you remove these tags from the head section found in /admin/customize/themes (within “edit HTML/CSS”) it should remedy the issue.
太好了,这招很管用!
如果我们想在同一页面(admin/customize/themes/2)上传图片,我猜我们可以通过“编辑 HTML/CSS”来编辑 head 部分?如果可以,那一行会是什么样的,而不是:
<meta property="og:image" content="https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/standard10/uploads/[ourcompany]/original/1X/[rendomfilename.png]">?