ci: IndexNow submission after docs deploy (#74)
* ci: submit docs URLs to IndexNow after each deploy
Serves the IndexNow key file from the site root and posts every sitemap
URL to api.indexnow.org (Bing and other IndexNow-enabled engines) once
the Pages deployment finishes.
Claude-Session: https://claude.ai/code/session_013kkVt3nxi9svp1an28uHxf
* docs: add Wikidata item Q140451720 to JSON-LD sameAs
Claude-Session: https://claude.ai/code/session_013kkVt3nxi9svp1an28uHxf
* docs: fix stale Python floor in JSON-LD softwareRequirements
Claude-Session: https://claude.ai/code/session_013kkVt3nxi9svp1an28uHxf
* ci: harden IndexNow job per review
- derive base URL and host from the deploy job's page_url output
- walk sitemap-index.xml so every shard is submitted
- retry the key-file check while Pages propagates
- explicit timeouts everywhere (urllib 30s, job 10min)
- clear error when INDEXNOW_KEY is missing; job name added
Claude-Session: https://claude.ai/code/session_013kkVt3nxi9svp1an28uHxf
authored by