diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 75cd9ec..d928e33 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,6 +48,23 @@ jobs: - name: Install npm dependencies run: npm install + - name: Determine Base URL + id: base_url + run: | + if [[ "${{ github.repository_owner }}.github.io" == "open-neuromorphic.github.io" ]]; then + BASE_URL="https://open-neuromorphic.org/" + else + REPO_NAME=$(echo "${{ github.repository }}" | cut -d '/' -f 2) + if [[ "${{ github.repository_owner }}" == "${{ github.repository_owner }}" ]]; then + BASE_URL="https://${{ github.repository_owner }}.github.io/${REPO_NAME}/" + else + BASE_URL="https://${{ github.repository_owner }}.github.io/" + fi + fi + echo "BASE_URL=$BASE_URL" >> $GITHUB_ENV + + - name: Modify hugo.toml + run: sed -i "s|baseURL = .*|baseURL = \"$BASE_URL\"|" hugo.toml - name: Build site run: npm run build