perf(web): serve grokbot icons as files instead of inline base64

The page inlined every provider icon as a base64 data URI (about 116 KB,
most of it in one JS map filled in at load). The same logos already ship
under media/grokbot/, so the images now reference those files directly,
with width/height matching their rendered size and loading=lazy below the
fold. The one icon with no file (the 32px Exa mark) is added; the treg
mark is /favicon.svg. The HTML drops from 256 KB to 134 KB.
This commit is contained in:
SToneX
2026-09-27 19:15:18 +08:00
parent 45a5dd2088
commit d5075e2765
2 changed files with 81 additions and 86 deletions
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B