v2.9.12 — V2 search/filter restored + leaner pages (no redundant TOC)
Fixed
- V2 in-page search / tag filter restored. The per-page resource search box with maturity tag-pills had silently vanished on every page after
navigation.instantwas enabled (itsDOMContentLoadedhook only ran on the first SPA load). It now initializes via Material'sdocument$observable (with aDOMContentLoadedfallback), guards against double-injection, binds clickable tags once, and shows a "no results" state. Cache-bust?v=2.9.12.
Changed
- Removed the redundant in-page Markdown Table of Contents from all 156 V2 content pages (and the renderer). It duplicated the theme's heading index and forced hundreds of links of scroll on large pages (
kubernetes-tools297 lines,kubernetes295,demos227). Replaced by Material's native sticky "On this page" TOC in the right sidebar (toc.integrateremoved,toc.followadded).tags.mdkeeps its TOC — it is a navigation index.
Verification: mkdocs build -f v2-mkdocs.yml → exit 0; native right-hand TOC populated (43 anchors on helm); widget JS loaded with ?v=2.9.12.
🤖 Generated with Claude Code