diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index 378aa4e..c6c40b1 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -28,6 +28,7 @@ jobs: # Build job build: runs-on: ubuntu-latest + environment: github-pages steps: - name: Checkout uses: actions/checkout@v4 diff --git a/packages/website/next.config.js b/packages/website/next.config.js index b11527c..ddb15ce 100644 --- a/packages/website/next.config.js +++ b/packages/website/next.config.js @@ -4,7 +4,10 @@ const withNextra = require("nextra")({ }); module.exports = withNextra({ - basePath: process.env.NEXT_PUBLIC_BASE_PATH, + basePath: + process.env.NEXT_PUBLIC_BASE_PATH !== "/" + ? process.env.NEXT_PUBLIC_BASE_PATH + : undefined, output: "export", images: { unoptimized: process.env.NODE_ENV === "production" diff --git a/packages/website/src/shared/lib/getSourceByBasePath.ts b/packages/website/src/shared/lib/getSourceByBasePath.ts index 0debbfc..5f646e1 100644 --- a/packages/website/src/shared/lib/getSourceByBasePath.ts +++ b/packages/website/src/shared/lib/getSourceByBasePath.ts @@ -1,5 +1,8 @@ export function getSourceByBasePath(src: string) { - if (!process.env.NEXT_PUBLIC_BASE_PATH) { + if ( + !process.env.NEXT_PUBLIC_BASE_PATH || + process.env.NEXT_PUBLIC_BASE_PATH === "/" + ) { return src; }