- 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>
- home page is public: no redirect to login/admin import; flat poet list until century
groups exist (upstream needed a pinned 'popular poets' group, which Divan never has, so
the home page always redirected); public 'being prepared' notice when there are no poets
- Naskh is the default font, Nastaliq the option (site and static reader)
- poet/writer photos hidden everywhere (CSS on /poet/image/), poet page photos tab removed
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- translate reading-path views (poet, category, poem, search, header, login, partials)
from Persian to Urdu (exact-run dictionary, 262 strings; AI-summary data marker kept)
- semantic search widget only when SemanticSearchAPIRoot is configured
- appsettings defaults: no Ganjoor tracking script, no Ganjoor semantic search,
API/site roots default to the local Divan stack instead of api.ganjoor.net
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>