DiscourseHub 中大图标未渲染为站点 Logo

T 处的 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 文件。不幸的是,在 React Native 中渲染 SVG 很复杂,需要额外的库,这会带来过多的开销。这就是为什么徽标未加载的原因。

您可以要求 Maker forums 管理员:

  • apple_touch_icon_url 的 SVG 替换为 PNG
  • 从 Discourse Hub 中删除并重新添加该站点,它应该会加载新文件
3 个赞