mcdanlj
(Michael K Johnson)
03.Октябрь.2025 17:31:20
1
Я получил от нескольких пользователей DiscourseHub на моём форуме Maker Forums на платформе Discourse сообщение о том, что иконка нашего сайта не отображается в DiscourseHub, хотя другие иконки видны. Например:
Наша иконка — не буква «Т». В ходе поиска я нашёл эту страницу, где указано, что используется большая иконка:
Однако большая иконка установлена так, как я ожидаю:
На какую именно иконку теперь ориентируется DiscourseHub для отображения иконок?
Moin
03.Октябрь.2025 17:43:05
2
Появляется ли иконка, если удалить форум из приложения и добавить его снова, подключив?
mcdanlj
(Michael K Johnson)
03.Октябрь.2025 17:50:01
3
Я лишь косвенно касаюсь этого, так как даже не пользуюсь приложением, но вопрос передан дальше:
pmusaraj
(Penar Musaraj)
03.Октябрь.2025 19:44:55
4
В Т есть новая функция DiscourseHub, но мы показываем её только как запасной вариант. Значит, с иконкой, которую предоставляет сайт, что-то не так.
Приложение получает эту информацию из https://forum.makerforums.info/site/basic-info.json:
{
"logo_url": "https://forum.makerforums.info/uploads/default/original/3X/0/5/05584cbc2f5f1b34f185f32d0629dee77d136aaf.svg",
"logo_small_url": "https://forum.makerforums.info/uploads/default/original/3X/4/3/43eb68a2d10cdc07b8344fe88f71c331398a3666.svg",
"apple_touch_icon_url": "https://forum.makerforums.info/uploads/default/optimized/3X/4/9/49e3e12260db3dff032cf3e247e0e0a29f4e1ab5_2_180x180.svg",
"favicon_url": "https://forum.makerforums.info/uploads/default/optimized/3X/0/0/002f5ec485a94cb73fb086d5bc99be9659a3c6d2_2_32x32.png",
"title": "Maker Forums",
"description": "Forums for makers, 3D printing, Lasers, CNC routers, and more",
"header_primary_color": "f3f3f3",
"header_background_color": "333333",
"login_required": false,
"locale": "en",
"include_in_discourse_discover": true,
"mobile_logo_url": "https://forum.makerforums.info/uploads/default/original/3X/f/d/fd7ea1ba354a5fe92751ffee6b94956376073027.svg"
}
Здесь apple_touch_icon_url указывает на файл в формате SVG. К сожалению, отрисовка SVG в React Native — задача нетривиальная: для этого требуются дополнительные библиотеки, что создаёт излишние накладные расходы. Именно поэтому логотип не загружается.
Вы можете попросить администраторов Maker Forums:
заменить SVG на PNG для apple_touch_icon_url;
удалить сайт из Discourse Hub и добавить его заново — тогда должно загрузиться новое изображение.
mcdanlj
(Michael K Johnson)
03.Октябрь.2025 21:25:11
5
Незабываемыми словами Феззика: Я админ Maker Forums отряда грубиянов .
Спасибо, я могу создать PNG для apple_touch_icon SVG.
$ curl -s https://forum.makerforums.info/site/basic-info.json | jq -r .apple_touch_icon_url
https://forum.makerforums.info/uploads/default/optimized/3X/a/4/a4e106feadbfd5408e36e343a6193def96852f8b_2_180x180.png