- public data import ran with empty HtmlText for poet/category pages (upstream fills it
with a separate admin TOC job), so poet pages showed no works; the import now
regenerates tables of contents for the importing user
- replace Ganjoor's logo image (gdap/gdapk) with the Divan wordmark on all pages; delete it
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- poet ImageUrl always points at the API image endpoint
- endpoint serves a neutral SVG placeholder when a poet has no portrait
- public data export: poet image URLs use our API (WebServiceUrl), not ganjoor.net
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>