Pure HTML composer for per-language news-index pages. No
file I/O — generateIndexHTML(lang, articles, metaMap) returns the
full HTML document for index.html / index-<lang>.html. Split out of
the monolithic news-indexes.ts so the HTML/SEO surface can be
regression-tested independently of discovery and write logic.
Description
Pure HTML composer for per-language news-index pages. No file I/O —
generateIndexHTML(lang, articles, metaMap)returns the full HTML document forindex.html/index-<lang>.html. Split out of the monolithicnews-indexes.tsso the HTML/SEO surface can be regression-tested independently of discovery and write logic.