Мы обновили все иконки бренда в разделе /admin/site_settings/category/branding, чтобы они соответствовали новому брендингу, но при публикации ссылки (например, в Slack и других сервисах) всё ещё отображается наш старый логотип. Где настраивается это изображение, чтобы мы могли обновить его в соответствии с новым брендингом?
Я бегло посмотрел, какая иконка используется для Meta при публикации ссылки в Slack, и, похоже, по какой-то причине используется apple touch icon (я не думаю, что мы можем это контролировать), так что, возможно, её настройка поможет? Если она не установлена, то, видимо, используется иконка large icon.

Если вы уже обновили эти параметры, возможно, Slack кэширует иконки, и для отображения обновления потребуется немного времени?
Хм, гляжу, поле apple touch icon оставлено пустым, а примечание Discourse под ним гласит: «Если оставить пустым, будет использован large_icon». Изображение представляет собой размытую версию нашего нового логотипа, так что здесь всё верно.
Если отойти от этого, то поле large_icon выше на странице тоже оставлено пустым, а примечание Discourse под ним говорит: «Если оставить пустым, будет использован logo_small». Изображение такое же размытое, как и выше, так что и здесь всё выглядит правильно.
Поле logo_small в верхней части страницы заполнено новым логотипом, и упомянутые выше размытые изображения соответствуют ему, так что и здесь всё в порядке.
Эти изменения брендинга были внесены в Discourse несколько месяцев назад, поэтому я не думаю, что это проблема кэширования в Slack, которая решится сама собой. Однако я уточню внутри компании, видели ли они старый логотип где-либо ещё, кроме постов в Slack, чтобы хотя бы понять, является ли это проблемой, специфичной для интеграции 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 использует это для хранения информации, и этот кэш необходимо очистить или обновить?
Ах, я вижу, что вы являетесь клиентом нашего официального хостинга, судя по этой ссылке. Похоже, что тема вашего сайта вручную устанавливает некоторые мета-теги Open Graph в файле head. Делать это не должно быть необходимо, и именно здесь, похоже, ссылаются на старый логотип.
Если вы удалите эти теги из раздела head, который находится в /admin/customize/themes (внутри «Редактировать HTML/CSS»), это должно решить проблему.
Спасибо, сработало отлично!
Если мы захотим загрузить изображение на той же странице (admin/customize/themes/2), полагаю, мы можем отредактировать секцию head через «редактирование HTML/CSS»? Если да, как будет выглядеть эта строка вместо
<meta property="og:image" content="https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/standard10/uploads/[ourcompany]/original/1X/[rendomfilename.png]">?