diff --git a/README.md b/README.md index 22449c3e..c387338d 100644 --- a/README.md +++ b/README.md @@ -142,7 +142,7 @@ Additionally, as of May 2026, Nubenetes has reached the **Platinum Operational T | :--- | :--- | | **Total Technical Resources (Links)** | **18647+** | | **Specialized MD Pages** | **162** | -| **Total Commits** | **6402+** | +| **Total Commits** | **6405+** | | **Primary AI Engine** | **Google Gemini (Agentic)** | @@ -180,7 +180,7 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem. | 6 | 2023 | 30 | 123 | Maintenance & Refinement | | 7 | 2024 | 53 | 218 | Curation Strategy Pivot | | 8 | 2025 | 5 | 20 | Stability & Research Phase | -| 9 | 2026 | 2843 | 11,741 | **Agentic AI Surge** (May 2026 Inception) | +| 9 | 2026 | 2846 | 11,753 | **Agentic AI Surge** (May 2026 Inception) | @@ -196,8 +196,8 @@ xychart-beta title "Nubenetes Annual Growth Metrics (2018–2026)" x-axis ["2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025", "2026"] y-axis "Volume (Commits / Estimated New Refs)" 0 --> 12000 - bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 11741] - bar [350, 142, 2046, 531, 402, 30, 53, 5, 2843] + bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 11753] + bar [350, 142, 2046, 531, 402, 30, 53, 5, 2846] ``` @@ -207,7 +207,7 @@ xychart-beta | :--- | :---: | :---: | :--- | | 2026-04 | 25 | 103 | Active Curation | | 2026-05 | 2101 | 8,677 | **Agentic Inception (Gemini Era)** | -| 2026-06 | 717 | 2,961 | Active Curation | +| 2026-06 | 720 | 2,973 | Active Curation | ### 2.4. Content Distribution and Semantic Clustering diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index 72f79ead..960d8a80 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -1784,13 +1784,15 @@ class V2VisionEngine: "nav:", " - \"🔙 Back to V1 (Exhaustive)\": https://nubenetes.com/v1/", " - \"The 2026 Vision\": index.md", - # Topic Map is a collapsible hub for the three site-orientation - # pages (the map itself + how it's built + the tag index), with - # topic-map.md as its section index (navigation.indexes). - " - \"Topic Map\":", - " - topic-map.md", + # Portal Guide: collapsible hub for the site-orientation / meta + # pages — the topic directory, how the portal is curated, the tag + # index and the project About. about.md is pulled out of its + # Architectural Foundations dimension here (see _FIXED_PAGES below). + " - \"Portal Guide\":", + " - \"Topic Map\": topic-map.md", " - \"Methodology\": methodology.md", " - \"Technical Tags\": tags.md", + " - \"About\": about.md", # Videos: prominent top-level dropdown, kept high in the nav with # its category subpages as children. " - \"Agentic Video Hub\":", @@ -1804,14 +1806,21 @@ class V2VisionEngine: " - \"Industry & Geo Digest\": industry-digest.md" ] + # Topic pages promoted into a fixed header group above; skip them in + # the dimension loop so they are not also listed under their dimension. + _FIXED_PAGES = {"about.md"} + dim_groups = {} for f_name, info in data.items(): dim_groups.setdefault(info["dim"], []).append(f_name) for dim in self.dimensions.keys(): if dim in dim_groups: + dim_files = [f for f in sorted(dim_groups[dim]) if f not in _FIXED_PAGES] + if not dim_files: + continue dim_nav = [f" - \"{dim}\":"] - for f in sorted(dim_groups[dim]): + for f in dim_files: dim_nav.append(f" - \"{data[f]['title']}\": {f}") nav.extend(dim_nav) diff --git a/v2-mkdocs.yml b/v2-mkdocs.yml index 5d2612e4..d260eb2c 100644 --- a/v2-mkdocs.yml +++ b/v2-mkdocs.yml @@ -29,12 +29,10 @@ theme: icon: material/shield-moon-outline name: Switch to dark mode features: - # navigation.tabs: top-level sections render as a top tab bar AND the left - # sidebar stays, scoped to the active tab. With ~16 top-level sections the - # bar can overflow on narrow viewports; Material handles that with a - # horizontal scroll, and .sticky keeps the bar pinned while scrolling. - - navigation.tabs - - navigation.tabs.sticky + # navigation.tabs / .sticky disabled: a top tab bar forces Material to scope + # the left sidebar to the active tab only, which breaks the always-populated + # vertical list we want. The left sidebar handles all sections as a standard + # collapsible list and stays populated on every page incl. home. - navigation.top - navigation.tracking # navigation.sections disabled: render top-level as COLLAPSIBLE nested @@ -157,10 +155,11 @@ markdown_extensions: nav: - "🔙 Back to V1 (Exhaustive)": https://nubenetes.com/v1/ - "The 2026 Vision": index.md - - "Topic Map": - - topic-map.md + - "Portal Guide": + - "Topic Map": topic-map.md - "Methodology": methodology.md - "Technical Tags": tags.md + - "About": about.md - "Agentic Video Hub": - videos/index.md - "AI Agents and MCP": videos/ai-agents.md @@ -176,7 +175,6 @@ nav: - "ChatGPT": chatgpt.md - "MLOps": mlops.md - "Architectural Foundations": - - "About": about.md - "Cheatsheets": cheatsheets.md - "Cloud Arch Diagrams": cloud-arch-diagrams.md - "Cloud Asset Inventory": cloud-asset-inventory.md