diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a51f37eb0..c294dc643 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -15,7 +15,8 @@ updates: schedule: interval: "weekly" - package-ecosystem: "github-actions" - directory: "/" + directories: + - "/.github/workflows/**" groups: gh-actions: update-types: diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index cd67b6d28..ebd2d7699 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -14,14 +14,14 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.3 + ruby-version: 3.4 bundler-cache: true - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: lts/* diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 118fc715a..d2cfc403b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,11 +27,11 @@ jobs: strategy: matrix: - ruby: ["3.1", "3.2", "3.3"] + ruby: ["3.3", "3.4"] steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 # for posts's lastmod @@ -42,7 +42,7 @@ jobs: bundler-cache: true - name: Setup Node - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index e460e49aa..f3f5bd32b 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index ef14388bc..a357ba12d 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -11,5 +11,5 @@ jobs: commitlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: wagoid/commitlint-github-action@v6 diff --git a/.github/workflows/lint-js.yml b/.github/workflows/lint-js.yml index 205f47900..fd6d08f62 100644 --- a/.github/workflows/lint-js.yml +++ b/.github/workflows/lint-js.yml @@ -16,10 +16,10 @@ jobs: lint-js: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* diff --git a/.github/workflows/lint-scss.yml b/.github/workflows/lint-scss.yml index 48d8a7263..bf02eea50 100644 --- a/.github/workflows/lint-scss.yml +++ b/.github/workflows/lint-scss.yml @@ -12,10 +12,10 @@ jobs: lint-scss: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: lts/* diff --git a/.github/workflows/pr-filter.yml b/.github/workflows/pr-filter.yml index ee3f09db2..117b20a7f 100644 --- a/.github/workflows/pr-filter.yml +++ b/.github/workflows/pr-filter.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Check PR Content id: intercept diff --git a/.github/workflows/starter/pages-deploy.yml b/.github/workflows/starter/pages-deploy.yml index cc28f99fd..e38bc72d8 100644 --- a/.github/workflows/starter/pages-deploy.yml +++ b/.github/workflows/starter/pages-deploy.yml @@ -28,7 +28,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # submodules: true @@ -37,12 +37,12 @@ jobs: - name: Setup Pages id: pages - uses: actions/configure-pages@v4 + uses: actions/configure-pages@v5 - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.3 + ruby-version: 3.4 bundler-cache: true - name: Build site @@ -57,7 +57,7 @@ jobs: \-\-ignore-urls "/^http:\/\/127.0.0.1/,/^http:\/\/0.0.0.0/,/^http:\/\/localhost/" - name: Upload site artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: "_site${{ steps.pages.outputs.base_path }}" diff --git a/Gemfile b/Gemfile index e5415748a..62a840ea7 100644 --- a/Gemfile +++ b/Gemfile @@ -6,9 +6,9 @@ gemspec gem "html-proofer", "~> 5.0", group: :test -platforms :mingw, :x64_mingw, :mswin, :jruby do +platforms :windows, :jruby do gem "tzinfo", ">= 1", "< 3" gem "tzinfo-data" end -gem "wdm", "~> 0.2.0", :platforms => [:mingw, :x64_mingw, :mswin] +gem "wdm", "~> 0.2.0", :platforms => [:windows] diff --git a/_config.yml b/_config.yml index d727796fe..09eb8f5ae 100644 --- a/_config.yml +++ b/_config.yml @@ -36,6 +36,7 @@ social: # It will be displayed as the default author of the posts and the copyright owner in the Footer name: your_full_name email: example@domain.com # change to your email address + fediverse_handle: # fill in your fediverse handle. E.g. "@username@domain.com" links: # The first element serves as the copyright owner's link - https://twitter.com/username # change to your Twitter homepage diff --git a/_data/origin/cors.yml b/_data/origin/cors.yml index ce99f8141..8e0c0ba85 100644 --- a/_data/origin/cors.yml +++ b/_data/origin/cors.yml @@ -24,20 +24,20 @@ toc: js: https://cdn.jsdelivr.net/npm/tocbot@4.36.4/dist/tocbot.min.js fontawesome: - css: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.1.0/css/all.min.css + css: https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@7.2.0/css/all.min.css search: js: https://cdn.jsdelivr.net/npm/simple-jekyll-search@1.10.0/dest/simple-jekyll-search.min.js mermaid: - js: https://cdn.jsdelivr.net/npm/mermaid@11.12.0/dist/mermaid.min.js + js: https://cdn.jsdelivr.net/npm/mermaid@11.13.0/dist/mermaid.min.js dayjs: js: - common: https://cdn.jsdelivr.net/npm/dayjs@1.11.18/dayjs.min.js - locale: https://cdn.jsdelivr.net/npm/dayjs@1.11.18/locale/:LOCALE.js - relativeTime: https://cdn.jsdelivr.net/npm/dayjs@1.11.18/plugin/relativeTime.js - localizedFormat: https://cdn.jsdelivr.net/npm/dayjs@1.11.18/plugin/localizedFormat.js + common: https://cdn.jsdelivr.net/npm/dayjs@1.11.20/dayjs.min.js + locale: https://cdn.jsdelivr.net/npm/dayjs@1.11.20/locale/:LOCALE.js + relativeTime: https://cdn.jsdelivr.net/npm/dayjs@1.11.20/plugin/relativeTime.js + localizedFormat: https://cdn.jsdelivr.net/npm/dayjs@1.11.20/plugin/localizedFormat.js glightbox: css: https://cdn.jsdelivr.net/npm/glightbox@3.3.0/dist/css/glightbox.min.css diff --git a/_includes/datetime.html b/_includes/datetime.html index 9f954b698..b07b132aa 100644 --- a/_includes/datetime.html +++ b/_includes/datetime.html @@ -1,6 +1,6 @@ {% assign df_strftime = site.data.locales[include.lang].df.post.strftime | default: '%d/%m/%Y' %} diff --git a/_includes/head.html b/_includes/head.html index d0fcfd9b6..3ad52fd9b 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -50,11 +50,24 @@ {{ seo_tags }} + {%- if site.social.fediverse_handle %} + + + {% endif %} +