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

DiscourseHub 的多个用户报告称,我的 Maker Forums Discourse 上的网站图标没有显示在 DiscourseHub 中,但其他图标却显示了。例如:

我们的图标不是 T。搜索后,我在网上找到了这个页面,上面说这是大图标:

但是,大图标已设置为我期望的值:

DiscourseHub 最终会查找哪个图标来显示其图标?

当您从列表中删除论坛并重新添加和连接它时,图标是否会显示?

1 个赞

我离这个还有一步之遥,因为我甚至没有在使用这个应用,但这个问题已经转达给我了 :crossed_fingers: :grin:

2 个赞

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 个赞

借用Fezzik的永恒名言,我是野蛮人队伍 Maker Forums的管理员

谢谢,我可以为apple_touch_icon SVG渲染一个PNG。

$ 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
3 个赞

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