2494be955df37d622b107ba64dc58fd57d208199
The bare exil.es domain stopped serving /icons/ when it switched to a static landing page (sub-net ansible commit 10c742c). Icons live at i.exil.es. Replace hardcoded https://exil.es/icons/ refs in TalentCell fallback paths and the NEXT_PUBLIC_ICON_BASE default in TalentBuilder.
Quick commands
# Run app (currently running on http://localhost:3001)
cd talent-builder
npm install
npm run dev
Notes / assumptions
- Icons base paths:
- Primary:
https://exil.es/icons/spells/(591 spell/ability icons) - Secondary:
https://exil.es/icons/items/(38 inventory icons) - Combined coverage: 98% (629/642 icons)
- Primary:
- Icon format:
.pngfiles with lowercase filenames - Tooling: npm; deployment via Ansible/local scripts only
- Additional classes follow the same sanitize → drop JSON → wire selector pattern
- Only 13 missing icons: nhi_* borders (custom UI elements), _d3* specials, achievement icons
- Prod deployment is done via ansible scripts, managed in an other git repo
- .env.development could look like
NEXT_PUBLIC_ICON_BASE=https://exil.es/icons/
NEXT_PUBLIC_BASE_PATH=
Description
Languages
TypeScript
94.1%
JavaScript
5.9%