Files
compiler-explorer/views/sponsor-icons.pug
Matt Godbolt cfb3dc54c7 Sponsorship changes (#4274)
Rotate sponsors on the top of the page:
- `topIcon` -> `topIconShowEvery`
- `Sponsors` becomes an interface with methods to get levels, pick sponsors etc
- A somewhat acceptable algorithm for generating a "fair choice" of sponsors given the constraints:
  - "show at least 1 in N times"
  - don't unfairly show one sponsor more than any other at the same level
 - Sponsor icons are loaded dynamically via a "bits" handler (introducing a short delay in them appearing), but this means the index.html doesn't change on every load, so it's still cacheable
2022-11-13 10:35:39 -06:00

7 lines
189 B
Plaintext

.ces-icons
if noscript
each icon in sponsors.pickTopIcons()
a(href=icon.url)
img.ces-icon(src=icon.icon alt=icon.name data-statsid=icon.statsId)
span