From f15cbcf96d6fbd0cb4de7b5528c5ac1bcb044375 Mon Sep 17 00:00:00 2001 From: Muyukani Ephraim Kizito Date: Mon, 18 May 2026 14:22:14 +0300 Subject: [PATCH 1/4] fix(docs): track empty overrides dir with .gitkeep; add feat/doc-site-update to CI trigger; skip Pages deploy on feature branches --- .github/workflows/docs.yml | 5 +++++ docs/overrides/.gitkeep | 0 2 files changed, 5 insertions(+) create mode 100644 docs/overrides/.gitkeep diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 354e49c..ae6da4a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - feat/doc-site-update paths: - 'docs/**' - 'mkdocs.yml' @@ -39,11 +40,15 @@ jobs: run: mkdocs build --clean - name: Upload Pages artifact + # Only upload artifact when on main (Pages deploy only runs from main) + if: github.ref == 'refs/heads/main' uses: actions/upload-pages-artifact@v3 with: path: site/ deploy: + # Only deploy to GitHub Pages from main + if: github.ref == 'refs/heads/main' needs: build runs-on: ubuntu-latest environment: diff --git a/docs/overrides/.gitkeep b/docs/overrides/.gitkeep new file mode 100644 index 0000000..e69de29 From 2878759bdf3578653ec83ac812bd43b176b69059 Mon Sep 17 00:00:00 2001 From: Muyukani Ephraim Kizito Date: Mon, 18 May 2026 14:32:54 +0300 Subject: [PATCH 2/4] ci: opt into Node.js 24 across all workflows before June 2026 forced cutover --- .github/workflows/docker-publish.yml | 1 + .github/workflows/docs.yml | 3 +++ .github/workflows/release.yml | 3 +++ 3 files changed, 7 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 86a6026..e9df1ab 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -10,6 +10,7 @@ env: REGISTRY: ghcr.io IMAGE_NAME_BROKER: Prescott-Data/nexus-broker IMAGE_NAME_GATEWAY: Prescott-Data/nexus-gateway + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true jobs: build-and-push: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index ae6da4a..0f2f851 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -16,6 +16,9 @@ permissions: pages: write # deploy to GitHub Pages id-token: write # OIDC token for Pages deployment +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + concurrency: group: pages cancel-in-progress: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c20928f..bbda614 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,9 @@ on: permissions: contents: write +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true + jobs: release: runs-on: ubuntu-latest From a6c6b2477a82d32d685ad83c78b241522b9921df Mon Sep 17 00:00:00 2001 From: Muyukani Ephraim Kizito Date: Mon, 18 May 2026 15:02:22 +0300 Subject: [PATCH 3/4] fix(css): hide Material's auto-injected globe icon from all sidebar and TOC nav items --- docs/stylesheets/extra.css | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 2038ecd..7192101 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -772,6 +772,38 @@ body, } +/* ============================================================ + HIDE MATERIAL'S BUILT-IN GLOBE / EXTERNAL-LINK ICON + Material injects an inline globe on every nav link + pointing to an external URL — sidebar items AND TOC headings. + We already have purpose-built ::before icons for the three + Home links (Website, Community, Blog), so suppress the + auto-injected globe everywhere else. + ============================================================ */ + +/* Left sidebar — primary nav tree */ +.md-nav--primary .md-nav__link > svg.md-icon, +.md-nav--primary .md-nav__link > .md-ellipsis > svg.md-icon { + display: none !important; +} + +/* Right sidebar — table of contents */ +.md-nav--secondary .md-nav__link > svg.md-icon, +.md-nav--secondary .md-nav__link > .md-ellipsis > svg.md-icon { + display: none !important; +} + +/* Mobile drawer */ +.md-nav--integrated .md-nav__link > svg.md-icon { + display: none !important; +} + +/* Broad catch-all for any remaining injected SVG globe in sidebars */ +.md-sidebar .md-nav__link > svg[viewBox] { + display: none !important; +} + + /* ============================================================ LEFT SIDEBAR — premium redesign ============================================================ */ From 8d1a9702c1d07ef4685aeb9aa231c5bfd3c6ea04 Mon Sep 17 00:00:00 2001 From: Muyukani Ephraim Kizito Date: Mon, 18 May 2026 15:04:04 +0300 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20set=20site=5Furl=20to=20actual=20dep?= =?UTF-8?q?loyed=20domain=20=E2=80=94=20was=20causing=20Material=20JS=20to?= =?UTF-8?q?=20flag=20all=20internal=20links=20as=20external,=20showing=20g?= =?UTF-8?q?lobe=20icon=20on=20every=20nav=20item?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index f62a94e..0ee54b4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,6 +1,6 @@ site_name: Nexus site_description: Provider-agnostic credential brokering for autonomous agents. Built by Prescott Data. -site_url: https://prescott-data.github.io/nexus-framework/ +site_url: https://nexus.developers.prescottdata.io/ repo_url: https://github.com/Prescott-Data/nexus-framework repo_name: Prescott-Data/nexus-framework edit_uri: edit/main/docs/