From e928ec6580664bedb98656e4e3174d1a9f6f7c83 Mon Sep 17 00:00:00 2001 From: Jason Brain Date: Thu, 6 Mar 2025 23:02:39 -0500 Subject: [PATCH 1/3] Create jekyll.yml Signed-off-by: Jason Brain --- .github/workflows/jekyll.yml | 65 ++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/workflows/jekyll.yml diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml new file mode 100644 index 00000000000..501686bcc95 --- /dev/null +++ b/.github/workflows/jekyll.yml @@ -0,0 +1,65 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# 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: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Ruby + # https://github.com/ruby/setup-ruby/releases/tag/v1.207.0 + uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4 + with: + ruby-version: '3.1' # Not needed with a .ruby-version file + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + cache-version: 0 # Increment this number if you need to re-download cached gems + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + # Outputs to the './_site' directory by default + run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" + env: + JEKYLL_ENV: production + - name: Upload artifact + # Automatically uploads an artifact from the './_site' directory by default + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 548fba7efa3850302570c7fbbfcf74ab39994b72 Mon Sep 17 00:00:00 2001 From: Jason Brain Date: Thu, 6 Mar 2025 23:09:19 -0500 Subject: [PATCH 2/3] Update _config.yml Signed-off-by: Jason Brain --- _config.yml | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/_config.yml b/_config.yml index d6f84c57815..2ee8c9653a9 100644 --- a/_config.yml +++ b/_config.yml @@ -9,12 +9,24 @@ theme: jekyll-theme-chirpy lang: en # Change to your timezone › https://kevinnovak.github.io/Time-Zone-Picker -timezone: Asia/Shanghai +timezone: America/Toronto # jekyll-seo-tag settings › https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md # ↓ -------------------------- -title: Chirpy # the main title +social: + name: Jason Brain + email: example@domain.com + links: + - https://twitter.com/jasonbra1n + - https://github.com/jasonbra1n + +avatar: "/commons/avatar.jpg" +toc: true +paginate: 10 + + +title: "Jason Brain's Blog" # the main title tagline: A text-focused Jekyll theme # it will display as the subtitle @@ -23,13 +35,13 @@ description: >- # used by seo meta and the atom feed # Fill in the protocol & hostname for your site. # E.g. 'https://username.github.io', note that it does not end with a '/'. -url: "" +url: "https://jasonbra1n.github.io" github: - username: github_username # change to your GitHub username + username: jasonbra1n # change to your GitHub username twitter: - username: twitter_username # change to your Twitter username + username: jasonbra1n # change to your Twitter username social: # Change to your full name. @@ -38,8 +50,8 @@ social: email: example@domain.com # change to your email address links: # The first element serves as the copyright owner's link - - https://twitter.com/username # change to your Twitter homepage - - https://github.com/username # change to your GitHub homepage + - https://twitter.com/jasonbra1n # change to your Twitter homepage + - https://github.com/jasonbra1n # change to your GitHub homepage # Uncomment below to add more social links # - https://www.facebook.com/username # - https://www.linkedin.com/in/username From 67aa0d478290fa5d145fb6ece155c3bc2bf2f8c7 Mon Sep 17 00:00:00 2001 From: Jason Brain Date: Thu, 6 Mar 2025 23:14:17 -0500 Subject: [PATCH 3/3] Update _config.yml Signed-off-by: Jason Brain --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 2ee8c9653a9..91b6a4c23e7 100644 --- a/_config.yml +++ b/_config.yml @@ -16,7 +16,7 @@ timezone: America/Toronto social: name: Jason Brain - email: example@domain.com + email: jb@domain.com links: - https://twitter.com/jasonbra1n - https://github.com/jasonbra1n