Commit Graph

6410 Commits

Author SHA1 Message Date
Nubenetes Bot
01e34b7d28 fix: anchor the new "Portal Guide" & "Videos" header dropdowns
The nb-quicknav popovers are positioned via explicit CSS anchor-positioning
pairs (anchor-name on the button + position-anchor on the menu) keyed per
popover id. The two new menus (nb-pop-guide, nb-pop-videos) had no such
pairs, so their popovers opened unanchored (wrong position / "broken").
Add the missing anchor-name/position-anchor pairs and bump the CSS
cache-buster to 2.9.42.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 20:26:37 +02:00
Nubenetes Bot
2a39d52726 feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 18:24:53 +00:00
Inaki
c5ade61e3a Merge pull request #439 from nubenetes/feat/v2-header-portal-guide-videos
feat: header — "Portal Guide" & "Videos" dropdowns; trim "More"
2026-06-20 20:21:17 +02:00
Nubenetes Bot
e37f21b22a feat: header — add "Portal Guide" & "Videos" dropdowns; trim "More"
Restructure the custom nb-quicknav header (docs/overrides/main.html):
- Replace the standalone "Topic Map" pill with a "Portal Guide" dropdown
  grouping the dispersed orientation pages: Topic Map, Methodology,
  Technical Tags, About.
- Add a "Videos" parent dropdown (right after Digest) with the video
  category subpages (Video Hub, AI Agents & MCP, DevOps/IaC/SRE,
  Cloud Native Core, Fundamentals), promoted out of the "More" menu.
- Trim "More" to the remaining misc entries: Demos, FAQ, Career, V1 Archive.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 20:20:12 +02:00
Nubenetes Bot
1570a34697 docs: automated README metric synchronization [skip ci] 2026-06-20 18:02:56 +00:00
Inaki
d4d9062e89 Merge pull request #438 from nubenetes/feat/v2-nav-portal-guide
revert: disable top nav tabs; group orientation pages under "Portal Guide"
2026-06-20 20:02:32 +02:00
Nubenetes Bot
12254d7495 revert: disable top nav tabs; group orientation pages under "Portal Guide"
The top tab bar forced Material to scope the left sidebar to the active
tab, which regressed the always-populated vertical nav. Revert
navigation.tabs (+ .sticky) so the left column behaves as before.

Apply the intended grouping in the (restored) left nav instead:
- New "Portal Guide" collapsible group: Topic Map, Methodology,
  Technical Tags, About.
- about.md is pulled out of its Architectural Foundations dimension
  (skipped in the generator's dimension loop) so it is not duplicated.
- Agentic Video Hub stays a prominent top-level group with its video
  subpages (no longer hidden in a tab-overflow "...more" menu).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 19:57:38 +02:00
Nubenetes Bot
038c12f4d8 feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 17:41:05 +00:00
Nubenetes Bot
7118e43f73 docs: automated README metric synchronization [skip ci] 2026-06-20 17:36:03 +00:00
Inaki
a000b66a97 Merge pull request #436 from nubenetes/feat/v2-tabs-index-heatmap
feat: top nav tabs + Label Heatmap on V2 index
2026-06-20 19:35:42 +02:00
Nubenetes Bot
5801b8f311 feat: add Label Heatmap to the V2 index, after the YouTube mosaic
Extract the tag aggregation and heatmap rendering into shared helpers
(_aggregate_tags / _render_tag_heatmap) so the index and the Technical
Tags page derive identical, slug-stable tag metadata. The index now ends
with the full Label Heatmap right after the mosaic, with each label
deep-linking across to its /tags/#slug section (verified: 75 anchors,
0 dangling). The Tags-page heatmap is unchanged (same-page anchors).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 19:34:18 +02:00
Nubenetes Bot
00f1bc3826 feat: enable top navigation tabs alongside the left sidebar
Turn on navigation.tabs (+ .sticky) so the ~16 top-level sections render
as a pinned top tab bar in addition to the left sidebar, which stays and
scopes to the active tab. The earlier overflow concern is reduced by the
Topic Map grouping; Material falls back to horizontal scroll on narrow
viewports.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 19:34:18 +02:00
Nubenetes Bot
65d4fc3963 feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 17:22:37 +00:00
Nubenetes Bot
94ec98dd8b feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 17:18:53 +00:00
Nubenetes Bot
96332b5b00 docs: update Video Hub with high-fidelity metadata 2026-06-20 17:15:41 +00:00
Inaki
55aeaab54b Merge pull request #434 from nubenetes/feat/tag-heatmap
feat: V2 portal UX — label heatmap, Topic Map nav group, Videos promotion, video TOC cleanup
2026-06-20 19:15:20 +02:00
Nubenetes Bot
886f823c7f feat: group Topic Map nav + promote Videos + drop redundant video TOC
Navigation (v2_optimizer._sync_enterprise_navigation + v2-mkdocs.yml):
- "Topic Map" becomes a collapsible hub holding the three orientation
  pages — Topic Map (section index), Methodology, Technical Tags — since
  they are all about how the portal is structured.
- "Agentic Video Hub" is promoted above Intelligence Digest as a
  prominent top-level dropdown, keeping its category subpages.

Video subpages (v2_video_portal):
- Drop the in-page "## Table of Contents" block; it duplicated Material's
  native right-column "On this page" TOC (toc.follow), matching how the
  topic pages already omit it. The technology ordering list is retained
  internally to drive section render order.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 19:13:55 +02:00
Nubenetes Bot
eb9d58e13f feat: add Confluence-style label heatmap to Technical Tags page
Render a weighted "popular labels" cloud at the top of tags.md: every
label is listed alphabetically and sized/coloured by how many resources
carry it (log scale, 6 levels) so the most-used tags read biggest and
warmest. Each label anchors to its section below for jump-to-filter.

- v2_optimizer: emit .v2-tag-heatmap block in _generate_global_tag_index
- v2_elite.css: .v2-heat-1..6 size + warmth ramp (light + slate)
- bump CSS cache-buster to v2.9.39

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 19:07:12 +02:00
Nubenetes Bot
493f587265 docs: automated README metric synchronization [skip ci] 2026-06-20 16:08:33 +00:00
Nubenetes Bot
1e3fefe56a merge: back-merge v2.9.38 into develop 2026-06-20 18:08:05 +02:00
Nubenetes Bot
0972de24e7 Merge release/v2.9.38 into master v2.9.38 2026-06-20 18:07:26 +02:00
Nubenetes Bot
f298b586a9 release: v2.9.38 — OpenShift submenu + grouped Kubernetes distros
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 18:07:24 +02:00
Nubenetes Bot
def812e809 docs: automated README metric synchronization [skip ci] 2026-06-20 16:05:33 +00:00
Nubenetes Bot
dc2c84066c feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 16:05:07 +00:00
Inaki
d57210fb9e Merge pull request #432 from nubenetes/feat/v2-quicknav-openshift-submenu
feat(v2/nav): OpenShift submenu (3/4/legacy) + group K8s distros
2026-06-20 18:01:50 +02:00
Nubenetes Bot
fa1a473b91 feat(v2/nav): OpenShift submenu (3/4/legacy) + group K8s distros; deterministic 2-col grid
Addresses the OpenShift 'lío' (ocp3 deprecated · openshift overview · ocp4
current 29-link page) and groups the Kubernetes distributions:

- OpenShift is now a nested submenu inside the Kubernetes menu (OpenShift ▸ →
  OpenShift 4 (current) · Overview · OpenShift 3 (legacy)), so the substantial
  ocp4 page is finally reachable. Reuses the AWS nested-submenu mechanism.
- Distros/platforms grouped at the end of the Kubernetes menu: Managed K8s ·
  OpenShift ▸ · Rancher · Distros & Alternatives (kubernetes-alternatives moved
  here and relabeled). Rancher was already present.
- Switched the 2-column Kubernetes menu from CSS multicol to a deterministic
  column-major grid (11 rows × 2 cols) with overflow:visible / max-height:none,
  eliminating the sub-pixel balancing remainder that left a faint scrollbar.

Verified in Chrome 148 (Playwright + screenshot): menu renders as a clean 2-col
card with NO scrollbar at viewport heights 768–1080; the OpenShift submenu opens
to the side, stays on-screen, and keeps the parent open. Cache-bust ?v=2.9.38.
V2-only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 18:01:31 +02:00
Nubenetes Bot
f413bebd38 docs: automated README metric synchronization [skip ci] 2026-06-20 15:45:22 +00:00
Nubenetes Bot
0f3ed72f62 merge: back-merge v2.9.37 into develop 2026-06-20 17:44:57 +02:00
Nubenetes Bot
4f1117af89 Merge release/v2.9.37 into master v2.9.37 2026-06-20 17:44:40 +02:00
Nubenetes Bot
a4cc05bdfc release: v2.9.37 — reliable Kubernetes quick-nav menu (2 columns)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 17:44:38 +02:00
Nubenetes Bot
87523c5457 docs: automated README metric synchronization [skip ci] 2026-06-20 15:43:21 +00:00
Nubenetes Bot
ba2de00ff2 feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 15:42:52 +00:00
Inaki
098c33e879 Merge pull request #430 from nubenetes/fix/v2-quicknav-tall-menu-flip
fix(v2/nav): make tall Kubernetes menu reliable (2 cols, no scroll, no flip-block)
2026-06-20 17:39:38 +02:00
Nubenetes Bot
d9860a77de fix(v2/nav): make tall Kubernetes menu reliable (2 columns, no scroll, no flip-block)
The Kubernetes dropdown was the only menu tall enough (22 items) to need a
scrollbar (overflow-y on an anchor-positioned popover), which made it open/behave
unreliably compared to the others. Two fixes:

- The Kubernetes menu now uses a 2-column layout (column-count:2), halving its
  height (~731px → ~353px) so it shows in full WITHOUT a scrollbar at any
  realistic viewport. Multicol is column-major, so reading order is preserved.
- Removed flip-block from the menu position-try fallbacks (kept flip-inline):
  the quick-nav is a sticky top bar, so a tall menu flipped above would shoot
  off the top of the screen. Menus now always open downward.

Verified in Chrome 148 (Playwright): Kubernetes menu opens with no scrollbar and
stays fully on-screen at viewport heights 700–1080; all 11 menus + the nested
AWS submenu still open correctly; bar stays one row to 1280px. Cache-bust
?v=2.9.37. V2-only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 17:39:20 +02:00
Nubenetes Bot
e22dda5452 docs: automated README metric synchronization [skip ci] 2026-06-20 15:24:35 +00:00
Nubenetes Bot
fd23eaa197 merge: back-merge v2.9.36 into develop 2026-06-20 17:24:11 +02:00
Nubenetes Bot
d5e36199c6 Merge release/v2.9.36 into master v2.9.36 2026-06-20 17:23:44 +02:00
Nubenetes Bot
3cc56b9dee release: v2.9.36 — quick-nav regroup (11 menus + nested AWS) + AWS/K8s hubs live
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 17:23:42 +02:00
Nubenetes Bot
2f5bbb8246 docs: automated README metric synchronization [skip ci] 2026-06-20 15:21:49 +00:00
Nubenetes Bot
dff7f5da47 feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 15:21:23 +00:00
Inaki
2818a69da0 Merge pull request #429 from nubenetes/feat/v2-quicknav-regroup
feat(v2/nav): regroup quick-nav into 11 thematic menus + nested AWS submenu
2026-06-20 17:18:08 +02:00
Nubenetes Bot
408344495c feat(v2/nav): regroup quick-nav into 11 thematic menus + nested AWS submenu
Full category-driven reorganization of the quick-nav per the agreed taxonomy:
one direct pill (Topic Map) + 11 thematic dropdowns that group related topics
together so every destination has a sensible home.

  Digest · Kubernetes (Overview · Docker · Tools · Helm · kubectl · all
  kubernetes-* · Managed · OpenShift · Rancher) · Delivery (GitOps · CI/CD ·
  DevOps · Argo · Flux · Tekton · Jenkins · …) · IaC (Terraform · IaC · Ansible
  · Pulumi · Crossplane · Kustomize) · Cloud (AWS ▸ nested submenu · Azure · GCP
  · Serverless · FinOps · Edge · …) · Network · Security · Observability & SRE ·
  AI & Data · Dev & Platform · More

- Docker now lives inside Kubernetes; CI/CD + GitOps + DevOps share Delivery;
  Terraform + IaC share the IaC menu (as requested).
- AWS is a NESTED submenu inside Cloud (Cloud → AWS ▸ → 8 AWS pages), built with
  nested Popover API + explicit anchor() side-positioning (position-area's
  horizontal axis isn't honored when the anchor is inside another popover;
  left:anchor(right)/top:anchor(top) fixes it). Submenu keeps the parent open;
  flip-inline fallback near the right edge.
- Pages may appear in more than one menu where it aids discovery.
- Menus get max-height:82vh + overflow-y for the tall Kubernetes menu.

Verified in Chrome 148 (Playwright): all 11 menus open below + fit viewport; the
AWS submenu opens to the side with the parent kept open; bar stays one row to
1280px. Cache-bust ?v=2.9.36. V2-only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 17:16:56 +02:00
Nubenetes Bot
9047b2af3e feat: sync V2 elite curated edition and README metrics [skip ci] 2026-06-20 14:55:05 +00:00
Nubenetes Bot
8cb15cf20c docs: automated README metric synchronization [skip ci] 2026-06-20 14:48:10 +00:00
Nubenetes Bot
3c28f54827 merge: back-merge v2.9.35 into develop 2026-06-20 16:47:47 +02:00
Nubenetes Bot
2d6c1f16ab Merge release/v2.9.35 into master v2.9.35 2026-06-20 16:47:33 +02:00
Nubenetes Bot
e5c5b94d46 release: v2.9.35 — Kubernetes provider hub
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 16:47:31 +02:00
Nubenetes Bot
afe7432a55 docs: automated README metric synchronization [skip ci] 2026-06-20 14:47:29 +00:00
Inaki
8719fec736 Merge pull request #428 from nubenetes/feat/kubernetes-hub
feat(v2/gen): add Kubernetes provider hub (sub-page index)
2026-06-20 16:47:05 +02:00
Nubenetes Bot
ce82aa07ec feat(v2/gen): add Kubernetes provider hub (sub-page index)
Audit of fragmentation found only two prefix clusters: aws (fixed in v2.9.34)
and kubernetes. Unlike AWS, kubernetes is well-classified — a rich parent (157
links) with substantial, distinct children (tools 144, networking 64, security
52, monitoring 24, storage 14, autoscaling 13, ...), not 1-3 link stubs. So
NOTHING is merged for kubernetes; this only adds a 'Deep-Dive Topic Pages' hub
to kubernetes.md indexing its 14 substantial sub-pages (Tools · Networking ·
Security · Monitoring · Storage · Autoscaling · Operators · Alternatives ·
Big Data · Tutorials · Backup & Migrations · Client Libraries · Local Dev ·
On-Premise) — purely additive navigation, no merging, no pruning.

Other small pages (pulumi, kustomize, registries, angular, ...) are legitimate
distinct topics, not fragments of a parent, so they are intentionally left
alone. Verified with --render-only; generator-only, CI republishes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 16:46:58 +02:00