diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index fd062670..727c29b2 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -4,10 +4,10 @@ name: Deploy static content to Pages on: # Runs on pushes targeting the default branch push: - branches: ["fix_alignments_in_mobile_design"] + branches: "current_branch" pull_request: branches: - - '*' + - "*" # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages @@ -19,8 +19,40 @@ concurrency: cancel-in-progress: false jobs: + replace_string: + runs-on: ubuntu-latest + steps: + - name: Set environment variable for branch name + env: + BRANCH_NAME: ${{ github.ref }} + run: echo "Branch name is $BRANCH_NAME" + - name: Set environment variable for repo name + env: + REPO_NAME: ${{ github.repository }} + run: echo "Repository name is $REPO_NAME" + - name: Set environment variable for owner name + env: + REPO_OWNER: ${{ github.repository_owner }} + run: echo "Repository name is $REPO_OWNER" + - name: Set environment variable for actor + env: + ACTOR_NAME: ${{ github.actor }} + run: echo "Actor is $ACTOR_NAME" + - name: Split repo name + run: | + my_string="one,two,three,four" + IFS=',' read -r -a array <<< "$my_string" + echo "First element: ${array[0]}" + + run: echo "Actor is $ACTOR_NAME" + - name: Replace 'current_branch' with branch name in static.yml file + run: | + sed -i "s/current_branch/${BRANCH_NAME}/g" github/workflows/static.yml + + build: runs-on: ubuntu-latest + needs: replace_string steps: - name: Checkout uses: actions/checkout@v4 @@ -39,7 +71,7 @@ jobs: deploy: needs: build - if: github.ref == 'refs/heads/fix_alignments_in_mobile_design' + #if: github.ref == 'refs/heads/master' environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} @@ -51,4 +83,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 99d965ce..643d5c72 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -16,8 +16,8 @@ const config: Config = { // GitHub pages deployment config. // If you aren't using GitHub pages, you don't need these. - organizationName: "/QuantStack/", // Usually your GitHub org/user name. - projectName: "quantstack.github.io", // Usually your repo name. + organizationName: "", // Usually your GitHub org/user name. + projectName: "", // Usually your repo name. onBrokenLinks: "throw", onBrokenMarkdownLinks: "warn", diff --git a/src/components/projects/styles.module.css b/src/components/projects/styles.module.css index 28a39223..4d5c76cf 100644 --- a/src/components/projects/styles.module.css +++ b/src/components/projects/styles.module.css @@ -84,6 +84,7 @@ div .project_title { /*Desktop*/ .header_container { margin-top: var(--ifm-spacing-6xl); + background-color: red; } .header_title { padding-left: var(--ifm-spacing-4xl); diff --git a/static.yml b/static.yml new file mode 100644 index 00000000..ce0d5dd7 --- /dev/null +++ b/static.yml @@ -0,0 +1,72 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: "fix_alignment_issues" + pull_request: + branches: + - "fix_alignment_issues" + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages + + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: +replace_string: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set environment variable for branch name + env: + BRANCH_NAME: ${{ github.ref_name }} + REPO_NAME: ${{github.repository_name}} + + run: echo "Branch name is $BRANCH_NAME" + + - name: Replace 'BaseUrl' with branch name in file + run: | + sed -i "s/BaseUrl/${BRANCH_NAME}/g" docusaurus.config.ts + + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: Install the dependencies + run: npm ci + - name: Build + run: npm run build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./build + + deploy: + needs: build, replace_string + if: github.ref == 'refs/heads/open_the_popup_portrait_on_a_specific_page' + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + permissions: + contents: read + pages: write + id-token: write + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4