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 354e49c..0f2f851 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' @@ -15,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 @@ -39,11 +43,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/.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 diff --git a/docs/overrides/.gitkeep b/docs/overrides/.gitkeep new file mode 100644 index 0000000..e69de29 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 ============================================================ */ 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/