Skip to content

v2.9.12 — V2 search/filter restored + leaner pages (no redundant TOC)

Choose a tag to compare

@inafev inafev released this 19 Jun 16:50

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.instant was enabled (its DOMContentLoaded hook only ran on the first SPA load). It now initializes via Material's document$ observable (with a DOMContentLoaded fallback), 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-tools 297 lines, kubernetes 295, demos 227). Replaced by Material's native sticky "On this page" TOC in the right sidebar (toc.integrate removed, toc.follow added). tags.md keeps 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