28 Commits

Author SHA1 Message Date
d6a7dbefde Merge pull request #34 from Mastermindzh/snyk-upgrade-34f91a234658d267e40b17fe8b484586
[Snyk] Upgrade classnames from 2.3.2 to 2.3.3
2024-01-16 13:20:04 +01:00
snyk-bot
f543e30e42 fix: upgrade classnames from 2.3.2 to 2.3.3
Snyk has created this PR to upgrade classnames from 2.3.2 to 2.3.3.

See this package in npm:
https://www.npmjs.com/package/classnames

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2024-01-15 23:11:03 +00:00
4be2bf852e Merge branch 'master' of https://github.com/mastermindzh/rickvanlieshout.com 2023-12-08 09:28:27 +01:00
ca2602f883 chore: update resume 2023-12-08 09:26:09 +01:00
e3aca41540 Merge pull request #30 from Mastermindzh/snyk-upgrade-ceb618917c420568f263bf24a4a4f70e
[Snyk] Upgrade: gatsby-link, gatsby, gatsby-plugin-feed, gatsby-plugin-google-gtag, gatsby-plugin-manifest, gatsby-plugin-sass, gatsby-plugin-sharp, gatsby-plugin-sitemap, gatsby-remark-autolink-headers, gatsby-remark-images, gatsby-source-filesystem, gatsby-transformer-remark, gatsby-transformer-sharp
2023-11-19 14:29:43 +01:00
snyk-bot
73534260f7 fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - gatsby-link from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-link
  - gatsby from 5.12.8 to 5.12.9.
    See this package in npm: https://www.npmjs.com/package/gatsby
  - gatsby-plugin-feed from 5.12.2 to 5.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-feed
  - gatsby-plugin-google-gtag from 5.12.2 to 5.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-google-gtag
  - gatsby-plugin-manifest from 5.12.2 to 5.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-manifest
  - gatsby-plugin-sass from 6.12.2 to 6.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sass
  - gatsby-plugin-sharp from 5.12.2 to 5.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sharp
  - gatsby-plugin-sitemap from 6.12.2 to 6.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sitemap
  - gatsby-remark-autolink-headers from 6.12.2 to 6.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-autolink-headers
  - gatsby-remark-images from 7.12.2 to 7.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-images
  - gatsby-source-filesystem from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-source-filesystem
  - gatsby-transformer-remark from 6.12.2 to 6.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-remark
  - gatsby-transformer-sharp from 5.12.2 to 5.12.3.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-sharp

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-11-16 19:53:27 +00:00
479a9225bc Merge pull request #29 from Mastermindzh/snyk-upgrade-ce87f98b97ed62d3285209ecee4dbfa5
[Snyk] Upgrade: gatsby, gatsby-plugin-feed, gatsby-plugin-google-gtag, gatsby-plugin-manifest, gatsby-plugin-sass, gatsby-plugin-sharp, gatsby-plugin-sitemap, gatsby-remark-autolink-headers, gatsby-remark-images, gatsby-transformer-remark, gatsby-transformer-sharp
2023-11-12 20:34:05 +01:00
snyk-bot
5dc76679ef fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - gatsby from 5.12.7 to 5.12.8.
    See this package in npm: https://www.npmjs.com/package/gatsby
  - gatsby-plugin-feed from 5.12.1 to 5.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-feed
  - gatsby-plugin-google-gtag from 5.12.1 to 5.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-google-gtag
  - gatsby-plugin-manifest from 5.12.1 to 5.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-manifest
  - gatsby-plugin-sass from 6.12.1 to 6.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sass
  - gatsby-plugin-sharp from 5.12.1 to 5.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sharp
  - gatsby-plugin-sitemap from 6.12.1 to 6.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sitemap
  - gatsby-remark-autolink-headers from 6.12.1 to 6.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-autolink-headers
  - gatsby-remark-images from 7.12.1 to 7.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-images
  - gatsby-transformer-remark from 6.12.1 to 6.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-remark
  - gatsby-transformer-sharp from 5.12.1 to 5.12.2.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-sharp

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-11-10 16:23:27 +00:00
dd293bcc63 Merge pull request #28 from Mastermindzh/snyk-upgrade-536a7746bc855587ea09d6d01bfba017
[Snyk] Upgrade gatsby from 5.12.6 to 5.12.7
2023-11-07 22:07:40 +01:00
snyk-bot
71571bd7fb fix: upgrade gatsby from 5.12.6 to 5.12.7
Snyk has created this PR to upgrade gatsby from 5.12.6 to 5.12.7.

See this package in npm:
https://www.npmjs.com/package/gatsby

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-11-07 20:11:45 +00:00
6a2239aa2b Merge pull request #27 from Mastermindzh/snyk-upgrade-95bbcb4bfc6a96e18faddee951d6b0d0
[Snyk] Upgrade: gatsby, gatsby-plugin-feed, gatsby-plugin-google-gtag, gatsby-plugin-manifest, gatsby-plugin-sass, gatsby-plugin-sharp, gatsby-plugin-sitemap, gatsby-remark-autolink-headers, gatsby-remark-images, gatsby-transformer-remark, gatsby-transformer-sharp
2023-10-31 09:11:51 +01:00
snyk-bot
bac1e1d9d6 fix: upgrade multiple dependencies with Snyk
Snyk has created this PR to upgrade:
  - gatsby from 5.12.5 to 5.12.6.
    See this package in npm: https://www.npmjs.com/package/gatsby
  - gatsby-plugin-feed from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-feed
  - gatsby-plugin-google-gtag from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-google-gtag
  - gatsby-plugin-manifest from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-manifest
  - gatsby-plugin-sass from 6.12.0 to 6.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sass
  - gatsby-plugin-sharp from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sharp
  - gatsby-plugin-sitemap from 6.12.0 to 6.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-plugin-sitemap
  - gatsby-remark-autolink-headers from 6.12.0 to 6.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-autolink-headers
  - gatsby-remark-images from 7.12.0 to 7.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-remark-images
  - gatsby-transformer-remark from 6.12.0 to 6.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-remark
  - gatsby-transformer-sharp from 5.12.0 to 5.12.1.
    See this package in npm: https://www.npmjs.com/package/gatsby-transformer-sharp

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-10-31 04:43:07 +00:00
5329fdd6a4 Merge pull request #24 from Mastermindzh/snyk-upgrade-af1b404f0e811b24d2245c736ea39fec
[Snyk] Upgrade gatsby from 5.12.4 to 5.12.5
2023-10-29 19:32:54 +01:00
82115dd07a Merge pull request #25 from Mastermindzh/feature/various-issues
Feature/various issues
2023-10-29 15:54:59 +01:00
247a9a17e0 fix: added www 2023-10-29 15:41:11 +01:00
e7fae60efb chore(release): 1.3.1 2023-10-29 15:34:10 +01:00
1c4c9d058a fix: set current url tags in both ssr and browser space 2023-10-29 15:33:28 +01:00
e065f16fb5 fix: now setting og:url correctly as well as the canonical url 2023-10-25 23:59:16 +02:00
snyk-bot
dae867c1b0 fix: upgrade gatsby from 5.12.4 to 5.12.5
Snyk has created this PR to upgrade gatsby from 5.12.4 to 5.12.5.

See this package in npm:
https://www.npmjs.com/package/gatsby

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-10-18 17:34:59 +00:00
8245e1f0d8 fix: several fixes to improve ahrefs site score 2023-10-04 23:52:29 +02:00
0e0d470ef5 Merge pull request #23 from Mastermindzh/snyk-upgrade-861d2c2a9d0f48a7a82e9adaed22da14
[Snyk] Upgrade gatsby from 5.12.3 to 5.12.4
2023-09-27 11:16:11 +02:00
snyk-bot
f13f40df35 fix: upgrade gatsby from 5.12.3 to 5.12.4
Snyk has created this PR to upgrade gatsby from 5.12.3 to 5.12.4.

See this package in npm:
https://www.npmjs.com/package/gatsby

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-09-26 22:04:09 +00:00
81dee3ad5c Merge pull request #22 from Mastermindzh/fixes/tags
Fixes/tags
2023-09-24 18:13:51 +02:00
7dc8aade23 Merge branch 'master' of github.com:Mastermindzh/rickvanlieshout.com into fixes/tags 2023-09-24 15:36:01 +02:00
7019f34005 fix: fixed tags and categories in several blog posts 2023-09-24 15:35:46 +02:00
167b70159c Merge pull request #21 from Mastermindzh/content/lego-league
Content/lego league
2023-09-24 13:31:23 +02:00
ed28488273 Merge pull request #20 from Mastermindzh/snyk-upgrade-5eb3a4375a49780aad6a02dba66f6bd2
[Snyk] Upgrade gatsby from 5.12.1 to 5.12.3
2023-09-20 13:51:16 +02:00
snyk-bot
043d08e58f fix: upgrade gatsby from 5.12.1 to 5.12.3
Snyk has created this PR to upgrade gatsby from 5.12.1 to 5.12.3.

See this package in npm:
https://www.npmjs.com/package/gatsby

See this project in Snyk:
https://app.snyk.io/org/mastermindzh/project/6eb54845-2bb5-45e0-80e2-6b3a1c53eee6?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-09-19 05:03:53 +00:00
34 changed files with 380 additions and 309 deletions

View File

@@ -1,10 +1,17 @@
{
"cSpell.words": [
"codepen",
"disqus",
"fontawesome",
"fortawesome",
"frontmatter",
"slsw"
"Lieshoutt",
"Rickvan",
"rickvanlieshoutcom",
"slsw",
"soundcloud",
"todos",
"weibo"
],
"grammarly.selectors": [
{

View File

@@ -2,6 +2,18 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [1.3.1](https://github.com/mastermindzh/rickvanlieshout.com/compare/v1.3.0...v1.3.1) (2023-10-29)
### Bug Fixes
* fixed tags and categories in several blog posts ([7019f34](https://github.com/mastermindzh/rickvanlieshout.com/commits/7019f340050c04eed6065c4ddd4582d6b2d22b9b))
* now setting og:url correctly as well as the canonical url ([e065f16](https://github.com/mastermindzh/rickvanlieshout.com/commits/e065f16fb505eb8f9e5acef6f92c5a016e276ebc))
* set current url tags in both ssr and browser space ([1c4c9d0](https://github.com/mastermindzh/rickvanlieshout.com/commits/1c4c9d058a7382ebe52dd1b188b22ca8d7a185c3))
* several fixes to improve ahrefs site score ([8245e1f](https://github.com/mastermindzh/rickvanlieshout.com/commits/8245e1f0d8854cd6a727a8b837ee3259ee040d48))
* upgrade gatsby from 5.12.1 to 5.12.3 ([043d08e](https://github.com/mastermindzh/rickvanlieshout.com/commits/043d08e58f9962688bd615b8e8d535e4111e7aa2))
* upgrade gatsby from 5.12.3 to 5.12.4 ([f13f40d](https://github.com/mastermindzh/rickvanlieshout.com/commits/f13f40df35cc0230ddcf7766a7b2e73477696439))
## [1.3.0](https://github.com/mastermindzh/rickvanlieshout.com/compare/v1.2.3...v1.3.0) (2023-09-23)

View File

@@ -1,6 +1,6 @@
# Rickvanlieshout.com
This is the repository for my personal blog/website [rickvanlieshout.com](https://rickvanlieshout.com).
This is the repository for my personal blog/website [rickvanlieshout.com](https://www.rickvanlieshout.com).
[![Build Status](https://ci.mastermindzh.tech/api/badges/Mastermindzh/rickvanlieshout.com/status.svg)](https://ci.mastermindzh.tech/Mastermindzh/rickvanlieshout.com)

View File

@@ -7,8 +7,8 @@ A list of categories used in the blog
| ----------- | -------------------------------------------------------- |
| blog | random blog stuff |
| IOT | anything to do with IOT |
| Homelab | anything to do with my homelab (including smart home...) |
| Development | anything to do with regular development |
| homelab | anything to do with my homelab (including smart home...) |
| development | anything to do with regular development |
| exploits | blogs about exploits and bugs in open-source software |
| Lego | blogs about Lego |
| lego | blogs about Lego |
| house | Content about the place I live |

View File

@@ -46,7 +46,7 @@
"author": {
"name": "Rick van Lieshout",
"photo": "/content/me.png",
"bio": "I'm a passionate software architect that bifurcates his love between great software development and leading others to learn and adopt new things.",
"bio": "I'm a passionate CTO who bifurcates his love between great software development and leading others in their continuous improvement journeys",
"contacts": {
"email": "info@rickvanlieshout.com",
"github": "mastermindzh",

View File

@@ -20,14 +20,14 @@ template: "page"
_Always_<br />
A fair share of my private work is done through open-source media. I don't have a portfolio but I have a [Github](https://github.com/mastermindzh) where I share most things.
**Tech lead / CTO at INFORIT**<br />
**CTO at Frontliners (previously INFORIT)**<br />
_2018 - Now_<br />
At INFORIT I am responsible for the entire technical architecture of the new TFX stack that I launched shortly after 2018. This involves setting up and maintaining a modern event-based microservice architecture on a Kubernetes-based SaaS cloud solution and migrating to modern programming languages such as dotnetcore and React.
At Frontliners I am responsible for the entire technical architecture of the new TFX stack that I launched shortly after 2018. This involves setting up and maintaining a modern event-based microservice architecture on a Kubernetes-based SaaS cloud solution and migrating to modern programming languages such as dotnetcore and React.
The other main responsibility I have is creating and maintaining a coherent team of lead developers by sharing knowledge, making decisions, and empowering leads to explore technologies outside of their comfort zone.
At INFORIT I also help with the recruitment of new employees, setting up and maintaining agile strategies including proper test management, and general software development.
During my time at INFORIT, we've grown from 5-7 in-house developers to 10, full-sized, SCRUM teams.
At Frontliners I also help with the recruitment of new employees, setting up and maintaining agile strategies including proper test management, and general software development.
During my time at Frontliners, we've grown from 5-7 in-house developers to 10, full-sized, SCRUM teams.
Most relevant technologies used: dotnetcore, React, Angular, Kafka, RabbitMQ, Mongo, PostgreSQL, Growthbook, Docker & Kubernetes

View File

@@ -2,7 +2,7 @@
title: "Raspberry pi cluster Step 1: Shopping"
date: "2014-09-05 23:00"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "raspberry"
- "cluster"

View File

@@ -2,7 +2,7 @@
title: "Raspberry pi cluster Step 2: Assembling the hardware"
date: "2014-09-10"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "raspberry"
- "cluster"
@@ -14,7 +14,7 @@ socialImage: "./media/improvising.jpg"
So today I finally received the required parts to finish up my Raspberry pi cluster and I was **extremely** excited! To share this excitement with you lot here's a picture of all the parts I'll be using:
![picture of all the parts spread on the mat](./media/pi_overview_full.JPG "all the bits!")
![picture of all the parts spread on the mat](./media/pi_overview_full.jpg "all the bits!")
I began by building the Raspberry pi "tower", sadly I forgot to take a picture with the DSLR so I only have this one cell image to show you guys:

View File

@@ -2,7 +2,7 @@
title: "Raspberry pi cluster Step 3: Installing the OS"
date: "2014-09-14"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "raspberry"
- "cluster"

View File

@@ -2,7 +2,7 @@
title: "Raspberry pi cluster Step 4: Setting up the master node"
date: "2014-09-17"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "raspberry"
- "cluster"

View File

@@ -2,14 +2,14 @@
title: "Raspberry pi cluster step 5: Expanding the cluster"
date: "2014-09-19"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "raspberry"
- "cluster"
- "pi"
description: "Today's blog post will be about expanding the cluster with more nodes."
disqusId: "6"
socialImage: "./media/pidark_full.JPG"
socialImage: "./media/pidark.jpg"
---
In today's post we'll have a look at expanding the cluster with more nodes! We will have a look at how to clone them and how we can set up a universal login using ssh keys.
@@ -40,7 +40,7 @@ sudo nano /etc/network/interfaces
After setting up all 4 pi's and plugging it all in you should see all 4 led's light up on the pi's. If this is not the case you might've forgotten to change either the ip address or the hostname. (which will lead to a conflict resulting in one of them not having internet access). Mine now looks like this (note the dramatic night picture taken at 10 past 12 am):
![picture of 4 Raspberry pi's stacked on a network switch serving as a cluster](./media/pidark_full.JPG "It's not quite RGB but it's beautiful!")
![picture of 4 Raspberry pi's stacked on a network switch serving as a cluster](./media/pidark.jpg "It's not quite RGB but it's beautiful!")
## Logging in to the nodes with ssh keys

View File

@@ -2,12 +2,12 @@
title: "The pi cluster, home automation & kickstarter monitoring"
date: "2014-09-27"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "python"
- "raspberry"
- "pi"
- "home automation"
- "home-automation"
description: "Today's blog is about home automation."
disqusId: "7"
---

View File

@@ -3,9 +3,9 @@ title: Scala Day 0 - What is Scala?
date: "2017-03-30"
template: "post"
draft: false
category: "Development"
category: "development"
tags:
- "Development"
- "development"
- "slsw"
description: "My final assignment for a school course is to learn a new language from a book (uh-oh). I picked Scala and here's why"
disqusId: "20"

View File

@@ -3,9 +3,9 @@ title: Scala Day 1 - The Basics
date: "2017-04-02"
template: "post"
draft: false
category: "Development"
category: "development"
tags:
- "Development"
- "development"
- "slsw"
description: "Let's take a deep dive into a programming book and Scala!"
disqusId: "21"

View File

@@ -3,9 +3,9 @@ title: Scala Day 2 - Let's get functional
date: "2017-04-03"
template: "post"
draft: false
category: "Development"
category: "development"
tags:
- "Development"
- "development"
- "slsw"
description: "Today we'll focus on the functional aspects of Scala"
disqusId: "22"

View File

@@ -3,9 +3,9 @@ title: Scala Day 3 - Concurrency is key!
date: "2017-04-04"
template: "post"
draft: false
category: "Development"
category: "development"
tags:
- "Development"
- "development"
- "slsw"
description: "A day full of functional joy and concurrency "
disqusId: "23"

View File

@@ -3,9 +3,9 @@ title: Scala Day 4 - A challenge!
date: "2017-04-05"
template: "post"
draft: false
category: "Development"
category: "development"
tags:
- "Development"
- "development"
- "slsw"
description: "The last day of my journey with Scala is said to be a challenge"
disqusId: "24"

View File

@@ -2,13 +2,13 @@
title: Adopting conventional commits and standard versions in a git and npm codebase
date: "2022-11-07"
template: "post"
category: "Development"
category: "development"
tags:
- "git"
- "conventional commits"
- "semantic commits"
- "INFORIT"
- "Standard releases"
- "conventional-commits"
- "semantic-commits"
- "inforit"
- "standard-releases"
description: "A dive into conventional commits and their benefit whilst releasing with standard versions."
socialImage: "./media/husky-error.png"

View File

@@ -2,14 +2,14 @@
title: Flashing the LSI-9211 to IT mode using an EFI shell
date: "2023-04-12"
template: "post"
category: "Homelab"
category: "homelab"
tags:
- "lsi"
- "lsi9211"
- "raid card"
- "storage"
- "SAS2000"
- "it mode"
- "it-mode"
description: "Flashing the LSI-9211 used to be way more difficult, luckily the EFI shell makes this task a lot simpler!"
socialImage: ./media/flash-result.jpg
---

View File

@@ -9,6 +9,7 @@ tags:
- "programming"
- "team"
- "work"
- "inforit"
description: "At INFORIT we love to play! Be it DND, board games or in this case... Legos. Read on to find out what we've been up to this past summer vacation"
socialImage: ./media/lego-spike-set.png
---

View File

@@ -4,7 +4,7 @@ date: "2023-02-14"
template: "post"
category: "blog"
tags:
- "Lego"
- "lego"
- "house"
description: "What started as a simple decoration piece to fill some empty space in my home quickly grew into a new hobby of which the remnants can be found throughout my house"
socialImage: ./media/building-the-owl.jpg

View File

@@ -1,3 +0,0 @@
import "./src/assets/scss/main.scss";
import "./src/assets/scss/prism/github.scss";
import "./src/assets/scss/prism/prism-tomorrow.scss";

19
gatsby-browser.tsx Normal file
View File

@@ -0,0 +1,19 @@
import "./src/assets/scss/main.scss";
import "./src/assets/scss/prism/github.scss";
import "./src/assets/scss/prism/prism-tomorrow.scss";
export const onRouteUpdate = ({ location }: { location: { pathname: string } }) => {
const elements = document.querySelectorAll("[data-url]");
const currentUrl = `https://www.rickvanlieshout.com${location.pathname ?? ""}`;
const setAttributeIfAvailable = (element: Element, elementIdentifier: string) => {
if (element.hasAttribute(elementIdentifier)) {
element.setAttribute(elementIdentifier, currentUrl);
}
};
elements.forEach((element) => {
setAttributeIfAvailable(element, "href");
setAttributeIfAvailable(element, "content");
});
};

View File

@@ -164,13 +164,6 @@ export default {
start_url: "/",
},
},
{
resolve: "gatsby-plugin-react-helmet-canonical-urls",
options: {
siteUrl: config.url,
stripQueryString: true,
},
},
// remove the old service worker if it is available.
"gatsby-plugin-remove-serviceworker",
"gatsby-plugin-image",

View File

@@ -18,7 +18,19 @@ const setColorTheme = `
}
})();
`;
export const onRenderBody = ({ setPreBodyComponents }: RenderBodyArgs) => {
export const onRenderBody = ({
setPreBodyComponents,
setHeadComponents,
pathname,
}: RenderBodyArgs) => {
const currentUrl = `https://www.rickvanlieshout.com${pathname}`;
setHeadComponents([
<meta data-url="currentUrl" key="og:url" property="og:url" content={currentUrl} />,
<link data-url="currentUrl" key="canonical" rel="canonical" href={currentUrl} />,
<meta data-url="currentUrl" property="test:rick" key="test:rick" content={currentUrl} />,
]);
setPreBodyComponents([
React.createElement("script", {
key: "theme",

View File

@@ -1,5 +1,5 @@
export default [
{ label: "Articles", path: "/" },
{ label: "About Me", path: "/pages/about" },
{ label: "Contact Me", path: "/pages/contacts" },
{ label: "About Me", path: "/pages/about/" },
{ label: "Contact Me", path: "/pages/contacts/" },
];

499
package-lock.json generated
View File

@@ -1,45 +1,44 @@
{
"name": "rickvanlieshout-com",
"version": "1.3.0",
"version": "1.3.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "rickvanlieshout-com",
"version": "1.3.0",
"version": "1.3.1",
"license": "MIT",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/react-fontawesome": "^0.2.0",
"classnames": "^2.3.2",
"classnames": "^2.3.3",
"disqus-react": "^1.1.5",
"gatsby": "^5.12.1",
"gatsby-link": "^5.12.0",
"gatsby": "^5.12.9",
"gatsby-link": "^5.12.1",
"gatsby-plugin-catch-links": "^5.12.0",
"gatsby-plugin-feed": "^5.12.0",
"gatsby-plugin-google-gtag": "^5.12.0",
"gatsby-plugin-feed": "^5.12.3",
"gatsby-plugin-google-gtag": "^5.12.3",
"gatsby-plugin-image": "^3.12.0",
"gatsby-plugin-manifest": "^5.12.0",
"gatsby-plugin-manifest": "^5.12.3",
"gatsby-plugin-optimize-svgs": "^1.0.5",
"gatsby-plugin-react-helmet": "^6.12.0",
"gatsby-plugin-react-helmet-canonical-urls": "^1.4.0",
"gatsby-plugin-remove-serviceworker": "^1.0.0",
"gatsby-plugin-robots-txt": "^1.8.0",
"gatsby-plugin-sass": "^6.12.0",
"gatsby-plugin-sharp": "^5.12.0",
"gatsby-plugin-sitemap": "^6.12.0",
"gatsby-remark-autolink-headers": "^6.12.0",
"gatsby-plugin-sass": "^6.12.3",
"gatsby-plugin-sharp": "^5.12.3",
"gatsby-plugin-sitemap": "^6.12.3",
"gatsby-remark-autolink-headers": "^6.12.3",
"gatsby-remark-copy-linked-files": "^6.12.0",
"gatsby-remark-external-links": "0.0.4",
"gatsby-remark-images": "^7.12.0",
"gatsby-remark-images": "^7.12.3",
"gatsby-remark-images-medium-zoom": "^1.7.0",
"gatsby-remark-prismjs": "^7.12.0",
"gatsby-remark-responsive-iframe": "^6.12.0",
"gatsby-remark-smartypants": "^6.12.0",
"gatsby-source-filesystem": "^5.12.0",
"gatsby-transformer-remark": "^6.12.0",
"gatsby-transformer-sharp": "^5.12.0",
"gatsby-source-filesystem": "^5.12.1",
"gatsby-transformer-remark": "^6.12.3",
"gatsby-transformer-sharp": "^5.12.3",
"prismjs": "^1.29.0",
"react": "^18.2.0",
"react-cookie-consent": "^8.0.1",
@@ -3125,14 +3124,14 @@
}
},
"node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-2.12.0.tgz",
"integrity": "sha512-ENTps2Fg3EMy5WyTrX3TY62McmZcyhJbU/rD90UTyqZnB9XbuEFNW72Ya6qH0jXMPV7tcxNeD2P7HijuJ1O5lQ==",
"version": "2.12.1",
"resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-2.12.1.tgz",
"integrity": "sha512-DYtRRu0yhs/T3eWtOsuJK8qG5+TPfMnbB3q20hYOxsm6BnOuIUYIHNmZNlP7VcrBTCCZJUW/6xhq81mA6GvHWA==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"@parcel/namer-default": "2.8.3",
"@parcel/plugin": "2.8.3",
"gatsby-core-utils": "^4.12.0"
"gatsby-core-utils": "^4.12.1"
},
"engines": {
"node": ">=18.0.0",
@@ -4582,16 +4581,16 @@
"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
},
"node_modules/@lezer/common": {
"version": "0.15.12",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz",
"integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig=="
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.1.1.tgz",
"integrity": "sha512-aAPB9YbvZHqAW+bIwiuuTDGB4DG0sYNRObGLxud8cW7osw1ZQxfDuTZ8KQiqfZ0QJGcR34CvpTMDXEyo/+Htgg=="
},
"node_modules/@lezer/lr": {
"version": "0.15.8",
"resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz",
"integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==",
"version": "1.3.14",
"resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.14.tgz",
"integrity": "sha512-z5mY4LStlA3yL7aHT/rqgG614cfcvklS+8oFRFBYrs4YaWLJyKKM4+nN6KopToX0o9Hj6zmH6M5kinOYuy06ug==",
"dependencies": {
"@lezer/common": "^0.15.0"
"@lezer/common": "^1.0.0"
}
},
"node_modules/@lmdb/lmdb-darwin-arm64": {
@@ -4688,12 +4687,12 @@
"dev": true
},
"node_modules/@mischnic/json-sourcemap": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz",
"integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==",
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz",
"integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==",
"dependencies": {
"@lezer/common": "^0.15.7",
"@lezer/lr": "^0.15.4",
"@lezer/common": "^1.0.0",
"@lezer/lr": "^1.0.0",
"json5": "^2.2.1"
},
"engines": {
@@ -5605,9 +5604,9 @@
}
},
"node_modules/@parcel/packager-js/node_modules/globals": {
"version": "13.21.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz",
"integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==",
"version": "13.23.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
"integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -7625,9 +7624,9 @@
}
},
"node_modules/@types/common-tags": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.2.tgz",
"integrity": "sha512-Z5UcOnlqxFm0tCCTEhkcVOfSihWOMyKypIWHtQNSYh6fMdPUIVpNdLBYutDpDXVHsMUrYzI2IczUHXIzpUovmQ=="
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.3.tgz",
"integrity": "sha512-v3smfzf7umSwpkJrmlUe+apSv6bVnrIFCeBeprnP4f8lIh6pECZxyD50e8yFwfouIt85TdxN5yXiFwS5fnsS3w=="
},
"node_modules/@types/configstore": {
"version": "2.1.1",
@@ -7825,9 +7824,9 @@
"integrity": "sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw=="
},
"node_modules/@types/node-fetch": {
"version": "2.6.5",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.5.tgz",
"integrity": "sha512-OZsUlr2nxvkqUFLSaY2ZbA+P1q22q+KrlxWOn/38RX+u5kTkYL2mTujEpzUhGkS+K/QCYp9oagfXG39XOzyySg==",
"version": "2.6.8",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.8.tgz",
"integrity": "sha512-nnH5lV9QCMPsbEVdTb5Y+F3GQxLSw1xQgIydrb2gSfEavRPs50FnMr+KUaa+LoPSqibm2N+ZZxH7lavZlAT4GA==",
"dependencies": {
"@types/node": "*",
"form-data": "^4.0.0"
@@ -7865,9 +7864,9 @@
"integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ=="
},
"node_modules/@types/reach__router": {
"version": "1.3.11",
"resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.11.tgz",
"integrity": "sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==",
"version": "1.3.14",
"resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.14.tgz",
"integrity": "sha512-2iOQZbwfw1ZYwYK+dRp7D1b8kU6GlFPJ/iEt33zDYxfId5CAKT7vX3lN/XmJ+FaMZ3FyB99tPgfajcmZnTqdtg==",
"dependencies": {
"@types/react": "*"
}
@@ -9000,6 +8999,11 @@
"dequal": "^2.0.3"
}
},
"node_modules/b4a": {
"version": "1.6.4",
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
"integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw=="
},
"node_modules/babel-eslint": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
@@ -9311,13 +9315,13 @@
}
},
"node_modules/babel-plugin-remove-graphql-queries": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.12.0.tgz",
"integrity": "sha512-9lLU6pYKtS0tSfqzehAHp1ODgTzOtoZPIkVfmjCTxATtEmgCO+Z8tptdW+pcp2cKEs9BIJ6SuOkE47SEXxVeiw==",
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.12.1.tgz",
"integrity": "sha512-R5FyZLs+YfhCpUJkpSyVwIbaw9Ya4TC4xIOBJzPK9Z3u5XVCI459aykLPyfYAWwbsI9yvjm/Ux5ft4/U4rNvMQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"@babel/types": "^7.20.7",
"gatsby-core-utils": "^4.12.0"
"gatsby-core-utils": "^4.12.1"
},
"engines": {
"node": ">=18.0.0"
@@ -9398,9 +9402,9 @@
}
},
"node_modules/babel-preset-gatsby": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-3.12.0.tgz",
"integrity": "sha512-355xQi5cZIFYCdCbeJ9mHipEZrk0Jmk5zq21Kd4FlYAAYn0L8lC/YiSG44muRyPDdSVJiLOr6pMGOWQRe5PPyg==",
"version": "3.12.1",
"resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-3.12.1.tgz",
"integrity": "sha512-M3q7TB9YOpILjyd4ShjvWG0Agzjapu+FPQUczy9iBxlzVPcAe5hiPRlEin1v0CvXrlwj+GNydrhlczCPaf8YkA==",
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
@@ -9415,7 +9419,7 @@
"babel-plugin-dynamic-import-node": "^2.3.3",
"babel-plugin-macros": "^3.1.0",
"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-legacy-polyfills": "^3.12.0"
},
"engines": {
@@ -10285,9 +10289,9 @@
"dev": true
},
"node_modules/classnames": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
"integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.3.tgz",
"integrity": "sha512-1inzZmicIFcmUya7PGtUQeXtcF7zZpPnxtQoYOrz0uiOBGlLFa4ik4361seYL2JCcRDIyfdFHiwQolESFlw+Og=="
},
"node_modules/clean-stack": {
"version": "2.2.0",
@@ -11566,9 +11570,9 @@
"integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
},
"node_modules/core-js": {
"version": "3.32.2",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz",
"integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==",
"version": "3.33.2",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz",
"integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
@@ -11667,9 +11671,9 @@
}
},
"node_modules/create-gatsby": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.12.0.tgz",
"integrity": "sha512-cAWZ6046W0kUDAVRwpAEYlHTUAZApN5xmuq24JMDQPO5Qzn1eWe7s2LZ8V3isWOMOHXHKMMVm83NtJYIHql80g==",
"version": "3.12.3",
"resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.12.3.tgz",
"integrity": "sha512-N0K/Z/MD5LMRJcBy669WpSgrn+31zBV72Lv0RHolX0fXa77Yx58HsEiLWz83j/dtciGMQfEOEHFRetUqZhOggA==",
"dependencies": {
"@babel/runtime": "^7.20.13"
},
@@ -14533,6 +14537,11 @@
"integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
"dev": true
},
"node_modules/fast-fifo": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
"integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
},
"node_modules/fast-glob": {
"version": "3.2.12",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
@@ -15252,9 +15261,9 @@
}
},
"node_modules/gatsby": {
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.12.1.tgz",
"integrity": "sha512-6NUmyMwx7mO9++aRiSDTBlRP1v5B5agsLTG9xP6MpZxQkojHobIi0nhZ7KMD38o/CNw9JAkCJxxiTd0ZOfKoHg==",
"version": "5.12.9",
"resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.12.9.tgz",
"integrity": "sha512-Nu+A4lW/7VDcxdaBypbp/Sw9mEzpfVnDBiwb0yiSW3pZDpC7iKFVVlhK2Ovq6Wy4gyYiE1LjT2sMNGKR1lkh6Q==",
"hasInstallScript": true,
"dependencies": {
"@babel/code-frame": "^7.18.6",
@@ -15295,8 +15304,8 @@
"babel-plugin-add-module-exports": "^1.0.4",
"babel-plugin-dynamic-import-node": "^2.3.3",
"babel-plugin-lodash": "^3.3.4",
"babel-plugin-remove-graphql-queries": "^5.12.0",
"babel-preset-gatsby": "^3.12.0",
"babel-plugin-remove-graphql-queries": "^5.12.1",
"babel-preset-gatsby": "^3.12.1",
"better-opn": "^2.1.1",
"bluebird": "^3.7.2",
"body-parser": "1.20.1",
@@ -15338,19 +15347,19 @@
"find-cache-dir": "^3.3.2",
"fs-exists-cached": "1.0.0",
"fs-extra": "^11.1.1",
"gatsby-cli": "^5.12.0",
"gatsby-core-utils": "^4.12.0",
"gatsby-graphiql-explorer": "^3.12.0",
"gatsby-cli": "^5.12.4",
"gatsby-core-utils": "^4.12.1",
"gatsby-graphiql-explorer": "^3.12.1",
"gatsby-legacy-polyfills": "^3.12.0",
"gatsby-link": "^5.12.0",
"gatsby-page-utils": "^3.12.0",
"gatsby-parcel-config": "1.12.0",
"gatsby-plugin-page-creator": "^5.12.0",
"gatsby-plugin-typescript": "^5.12.0",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-link": "^5.12.1",
"gatsby-page-utils": "^3.12.1",
"gatsby-parcel-config": "^1.12.1",
"gatsby-plugin-page-creator": "^5.12.3",
"gatsby-plugin-typescript": "^5.12.1",
"gatsby-plugin-utils": "^4.12.3",
"gatsby-react-router-scroll": "^6.12.0",
"gatsby-script": "^2.12.0",
"gatsby-telemetry": "^4.12.0",
"gatsby-telemetry": "^4.12.1",
"gatsby-worker": "^2.12.0",
"glob": "^7.2.3",
"globby": "^11.1.0",
@@ -15431,7 +15440,7 @@
"node": ">=18.0.0"
},
"optionalDependencies": {
"gatsby-sharp": "^1.12.0"
"gatsby-sharp": "^1.12.1"
},
"peerDependencies": {
"react": "^18.0.0 || ^0.0.0",
@@ -15439,9 +15448,9 @@
}
},
"node_modules/gatsby-cli": {
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.12.1.tgz",
"integrity": "sha512-EvICudocJK71H3XYfxivwML5LaiTSVyS8wHEe86d+jKwDhXdzRrEvuWNlCDiJR3wMexwDuwrwcVjl/9sAsWTXA==",
"version": "5.12.4",
"resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.12.4.tgz",
"integrity": "sha512-GD+otyd5LlgSbYK4ODrKyAise/k32G7Qy7H/k+gJ2P8DCG9sU+j//2zNwF7mY8C5dl0SpROqFTL+I0Y1DK4tmQ==",
"hasInstallScript": true,
"dependencies": {
"@babel/code-frame": "^7.18.6",
@@ -15460,13 +15469,13 @@
"clipboardy": "^2.3.0",
"common-tags": "^1.8.2",
"convert-hrtime": "^3.0.0",
"create-gatsby": "^3.12.0",
"create-gatsby": "^3.12.3",
"envinfo": "^7.10.0",
"execa": "^5.1.1",
"fs-exists-cached": "^1.0.0",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-telemetry": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-telemetry": "^4.12.1",
"hosted-git-info": "^3.0.8",
"is-valid-path": "^0.1.1",
"joi": "^17.9.2",
@@ -15718,9 +15727,9 @@
}
},
"node_modules/gatsby-core-utils": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.12.0.tgz",
"integrity": "sha512-1vK0cmL8FNHAddQ5WZt0yTPdFSZuMPNUSsHckM+ZdVmRxyif3aZYSi7ofj6sJo/UvhKj7fBqJv/smZYpp2PRqg==",
"version": "4.12.1",
"resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.12.1.tgz",
"integrity": "sha512-YW7eCK2M6yGQerT5LkdOHLZTNYMsDvcgeDMRy0q66FWKj7twPZX428I6NaLCMeF5dYoj1HOOO0u96iNlW5jcKQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"ci-info": "2.0.0",
@@ -15757,11 +15766,11 @@
}
},
"node_modules/gatsby-graphiql-explorer": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.12.0.tgz",
"integrity": "sha512-vr86oLhif5uZ+VSTE34DYjtBDCIHWpJHh4+65fmgZh+WtDv1lyONJ/WWmyD+dNMHlGsZtR6wVvBjrj5iFRDGRw==",
"version": "3.12.1",
"resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.12.1.tgz",
"integrity": "sha512-c2iG+4nAft2cTS9zgnPUAYNBtxTWGKjI26QIfjuo25j7/klnz8rLQYdj6TA4Z2Y3yyTyBspAHr9ho6zvOHlBJg==",
"engines": {
"node": ">=18.0.0"
"node": ">=14.15.0"
}
},
"node_modules/gatsby-legacy-polyfills": {
@@ -15774,12 +15783,12 @@
}
},
"node_modules/gatsby-link": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-5.12.0.tgz",
"integrity": "sha512-Ky7q6zeminbKQpSYjKW8YkkbV8+b01MUM/WNtGDMzu6jOfYFvv0+2kJXTxF0mzyAJMq9Xx44yFK0LX5kLF5fZA==",
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-5.12.1.tgz",
"integrity": "sha512-0xhQhRnpPRHWouoNzkVTu8qhbUa8GhbRrCo2QKiOyAdVzU96ZzWEMw2FUkgG6Ht5kglDXHek6LOiWyAv6jf49g==",
"dependencies": {
"@types/reach__router": "^1.3.10",
"gatsby-page-utils": "^3.12.0",
"gatsby-page-utils": "^3.12.1",
"prop-types": "^15.8.1"
},
"engines": {
@@ -15792,15 +15801,15 @@
}
},
"node_modules/gatsby-page-utils": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-3.12.0.tgz",
"integrity": "sha512-xkwGE3qf+wzpI0Y7dQyZlWFC7HL7O6eTZ2DrkbIUPAyq3nWSJQnbuhZ9KaPBK3Qs955T8/iUeHU9YQu3Y5Wcgg==",
"version": "3.12.1",
"resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-3.12.1.tgz",
"integrity": "sha512-BGtAvx4JZ143uRHYlUbWS8ZjOJ14fpj3nQfb68y9ZsNL1gdwjdWjuPXTM1gQ+w6wXDsHD/ovmYz1ZHG7qrQjJQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"bluebird": "^3.7.2",
"chokidar": "^3.5.3",
"fs-exists-cached": "^1.0.0",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"glob": "^7.2.3",
"lodash": "^4.17.21",
"micromatch": "^4.0.5"
@@ -15810,11 +15819,11 @@
}
},
"node_modules/gatsby-parcel-config": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.12.0.tgz",
"integrity": "sha512-Ouru3TuIadzcTJ3zC943V3TKaesKOB0PW07dAlvXnjX8BXLDz9bgaS+eQlq+kvIrE1bsdpIWwAo/eL58a2+RCg==",
"version": "1.12.1",
"resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.12.1.tgz",
"integrity": "sha512-hH9m/dSJTkdeksBzLGi9U+Pey0CsPeHHrRP6pugxd7owtJUQqid37noyadqnawBo2LOwcGE4o69HhqGxGNXxbw==",
"dependencies": {
"@gatsbyjs/parcel-namer-relative-to-cwd": "^2.12.0",
"@gatsbyjs/parcel-namer-relative-to-cwd": "^2.12.1",
"@parcel/bundler-default": "2.8.3",
"@parcel/compressor-raw": "2.8.3",
"@parcel/namer-default": "2.8.3",
@@ -15850,14 +15859,14 @@
}
},
"node_modules/gatsby-plugin-feed": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-feed/-/gatsby-plugin-feed-5.12.0.tgz",
"integrity": "sha512-u5zQiD3OMoGRiO1w3VZXtXxoahxbz/nIXSGIG9Se4h6yFLdry5ayySL5+lmuTf4ShrILCirfpqVblJCqfP2iow==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-feed/-/gatsby-plugin-feed-5.12.3.tgz",
"integrity": "sha512-o10qmwUq4PpEZm9UJZxb6CZXgvQi89S8gxLP6OHXCxefb0PNVxAItLniuK3nTCE/DwuqZNVZxfDH5GmEkeUzQQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"common-tags": "^1.8.2",
"fs-extra": "^11.1.1",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-plugin-utils": "^4.12.3",
"lodash.merge": "^4.6.2",
"rss": "^1.2.2"
},
@@ -15884,9 +15893,9 @@
}
},
"node_modules/gatsby-plugin-google-gtag": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-5.12.0.tgz",
"integrity": "sha512-Ih9YmiJh06pTqHZbOFCcXDjeRavT7HCafBIW7m46yJtryB3dnda1N0HhmN75dww59kEh+cbVkZS8QM58ccIKyg==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-5.12.3.tgz",
"integrity": "sha512-hQX/FAO631Il843XVzn6p6j0F3+baUhxs0RGkHoTlr60+KLZfr0LoP7WNlKjuWjah+r8L5slcTaq4fyAbv5v9g==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"minimatch": "^3.1.2"
@@ -15951,15 +15960,15 @@
}
},
"node_modules/gatsby-plugin-manifest": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-5.12.0.tgz",
"integrity": "sha512-M4tq4AX4yVNUQnYQ5SI1ba/Khqof4PtyVtIpzzGE82O53Jg3M5AWZ0KGcz+d3UFdw1PGXYF+UtTzPlzMiTTeEg==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-5.12.3.tgz",
"integrity": "sha512-qpH0pSIIt7ggO7OnP127eKn6fhD1DKTzg9Aw8vaMCO8MMOQ5qfOn3ZrRCgH6DuaU1admZU18gFKlCKH+QHoGfQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"gatsby-core-utils": "^4.12.0",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-plugin-utils": "^4.12.3",
"semver": "^7.5.3",
"sharp": "^0.32.1"
"sharp": "^0.32.6"
},
"engines": {
"node": ">=18.0.0"
@@ -16008,9 +16017,9 @@
}
},
"node_modules/gatsby-plugin-page-creator": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-5.12.0.tgz",
"integrity": "sha512-CwpI0Bp20+t7D8CVMD3R09df4eDo2RVB6Z6vgpmNdNzcRzk8GojuLSrdlA2s/RzwyCuxpDGyGGu5Ocnp4xJEhQ==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-5.12.3.tgz",
"integrity": "sha512-li9jKy70h4vXNxxRrXP2DpgEx05m5E7EDOLCjAWNsm7e9EO1szixXQ0ev6Ie1SBKT6vAHAoIonet6+oFattf9w==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"@babel/traverse": "^7.20.13",
@@ -16018,10 +16027,10 @@
"chokidar": "^3.5.3",
"fs-exists-cached": "^1.0.0",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-page-utils": "^3.12.0",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-telemetry": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-page-utils": "^3.12.1",
"gatsby-plugin-utils": "^4.12.3",
"gatsby-telemetry": "^4.12.1",
"globby": "^11.1.0",
"lodash": "^4.17.21"
},
@@ -16060,18 +16069,6 @@
"react-helmet": "^5.1.3 || ^6.0.0"
}
},
"node_modules/gatsby-plugin-react-helmet-canonical-urls": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet-canonical-urls/-/gatsby-plugin-react-helmet-canonical-urls-1.4.0.tgz",
"integrity": "sha512-5g2eqFNh8GSCTvL25sNm84IJ6G79qKHSnOa9druxBj6x5Iw3EujZMv6I4nGMlW5EZlaSf9D5QHNGypUW6idPTg==",
"dependencies": {
"@babel/runtime": "^7.3.1"
},
"peerDependencies": {
"gatsby-plugin-react-helmet": "*",
"react-helmet": "*"
}
},
"node_modules/gatsby-plugin-remove-serviceworker": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-remove-serviceworker/-/gatsby-plugin-remove-serviceworker-1.0.0.tgz",
@@ -16090,9 +16087,9 @@
}
},
"node_modules/gatsby-plugin-sass": {
"version": "6.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-6.12.0.tgz",
"integrity": "sha512-nAQ5Y0zLSxoexXmWCNo6AzTbCTJ8GTMtdCRF379dCnssUh3bFewdnaGraN8z7mTVb1Q12TfcRF+D4VGvVm/oig==",
"version": "6.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sass/-/gatsby-plugin-sass-6.12.3.tgz",
"integrity": "sha512-RoWFtmw1g1LSlh+lVQxWi8AfWKWX8BHcXn+a5j83FH+JKb49Goez4BzcsgQqvqkH/mso3TGz+Qrft2y4oA1dtQ==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"resolve-url-loader": "^3.1.5",
@@ -16107,9 +16104,9 @@
}
},
"node_modules/gatsby-plugin-sharp": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-5.12.0.tgz",
"integrity": "sha512-of9E26/eLenTgNUjzFYJGbwIIGoXRCOCA1Dsz7dKvcx11b0pNf27C65AiEWPudWXHl+OUjFX/bNNBBooqN+nlg==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-5.12.3.tgz",
"integrity": "sha512-bEVhap/Ce6pzXXk/9U6Xug9+MmXwpZKzQZke8PxNBy1ouMZ2H4chgpcASnWpwnWkPvP+Fnehlh/whySDHmoLGw==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"async": "^3.2.4",
@@ -16117,12 +16114,12 @@
"debug": "^4.3.4",
"filenamify": "^4.3.0",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-plugin-utils": "^4.12.3",
"lodash": "^4.17.21",
"probe-image-size": "^7.2.3",
"semver": "^7.5.3",
"sharp": "^0.32.1"
"sharp": "^0.32.6"
},
"engines": {
"node": ">=18.0.0"
@@ -16180,9 +16177,9 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/gatsby-plugin-sitemap": {
"version": "6.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-6.12.0.tgz",
"integrity": "sha512-wD8c++ubDOdYHND+w1nAkdpNGc9Tb0VLZua8PeVSSAFgqgQzgm+LXfuW2yg5wNUOkYG9Qc9HlkORg+oyzk3xTQ==",
"version": "6.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-6.12.3.tgz",
"integrity": "sha512-D1ZAji/Tj630RPL/1eebzfihIWDArZz1xsV+9bR51UC2lYd3rApqGiGnAyT+Ou4VdL9vtIUtQ0GhhnpovoqXBg==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"common-tags": "^1.8.2",
@@ -16199,9 +16196,9 @@
}
},
"node_modules/gatsby-plugin-typescript": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.12.0.tgz",
"integrity": "sha512-6oLxghN1y/XqDQKg8MwWgvJnkQu+5D+5NZqOlpDsGkJQz+k06S3WTK+diGnGJ9epmE0i7vCY5ZutGgrJ7icA+w==",
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.12.1.tgz",
"integrity": "sha512-NIigc9TnhjLam/WAQxvVLKpRgjOXzDDgetOt2F2qtO+1KjMuUgLxHdd613Z0JoSPGpi5ug0KG8U99gh9zge7jA==",
"dependencies": {
"@babel/core": "^7.20.12",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
@@ -16209,7 +16206,7 @@
"@babel/plugin-proposal-optional-chaining": "^7.20.7",
"@babel/preset-typescript": "^7.18.6",
"@babel/runtime": "^7.20.13",
"babel-plugin-remove-graphql-queries": "^5.12.0"
"babel-plugin-remove-graphql-queries": "^5.12.1"
},
"engines": {
"node": ">=18.0.0"
@@ -16219,15 +16216,15 @@
}
},
"node_modules/gatsby-plugin-utils": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-4.12.0.tgz",
"integrity": "sha512-lU84VmWC9qGojROMZkBgGjCAzxcAUlyGAsd75vjj2y3yqGYtyvqInvK5tZvDyNNVvU21u040Ps4AKIvRVgMV/Q==",
"version": "4.12.3",
"resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-4.12.3.tgz",
"integrity": "sha512-AMagRfVAIwc3w66RZzq9cGPma3pkrGe/iyhktmHWDOtu45tOt0zlbSY91juuCw2Oov17WzJp2TWKQ/i0nkuLbA==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"fastq": "^1.15.0",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-sharp": "^1.12.0",
"gatsby-core-utils": "^4.12.1",
"gatsby-sharp": "^1.12.1",
"graphql-compose": "^9.0.10",
"import-from": "^4.0.0",
"joi": "^17.9.2",
@@ -16272,9 +16269,9 @@
}
},
"node_modules/gatsby-remark-autolink-headers": {
"version": "6.12.0",
"resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-6.12.0.tgz",
"integrity": "sha512-c+zXq+frX7TCFoGPig4H4zn5RqsV2pduO/jF/NQLtnH2D5JnaDT0rPwiTzUi+9soyZpAenuV8Sprv6JFELPW+w==",
"version": "6.12.3",
"resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-6.12.3.tgz",
"integrity": "sha512-45EyYRkT7Uf7L1jhP/2/q76IC/Rg1seqV6FSbc2vtcuaEsO6V42aAhmKS6XcQAkvhc1i1HVjEwS7aof0nhvx1Q==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"github-slugger": "^1.5.0",
@@ -16377,14 +16374,14 @@
}
},
"node_modules/gatsby-remark-images": {
"version": "7.12.0",
"resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-7.12.0.tgz",
"integrity": "sha512-+jTbqcAcR2dj676w9W38oQKeTZDFy0kYT/gJncbS0fEdlk9MlZFErpoXZ4gmqOxxbTxRDbrSCaNBMF/k89F0fg==",
"version": "7.12.3",
"resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-7.12.3.tgz",
"integrity": "sha512-rolG1X6jfLnNWlXYyqqonohpHoS0V5s9bSpS4c8wvupWUHB6dok81g6E2we8ZOo+dJAKokDkBU1YViBC+IBVHg==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"chalk": "^4.1.2",
"cheerio": "^1.0.0-rc.10",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"is-relative-url": "^3.0.0",
"lodash": "^4.17.21",
"mdast-util-definitions": "^4.0.0",
@@ -16539,26 +16536,26 @@
}
},
"node_modules/gatsby-sharp": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-1.12.0.tgz",
"integrity": "sha512-5MbTPKfzkOCtwT74+FZTUFKaul/2UyF10apvMcmIKomq71/jHf6wJx+rHtSdgyq19r4VWL8DGG2CKgSpe0z9GQ==",
"version": "1.12.1",
"resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-1.12.1.tgz",
"integrity": "sha512-e7lqA74UZau7MOktc9V+sNh86a8oNZPFIsY5Atk+C0sGlzHx0IcivsJjwLHJ6OF11SIC38a9z2wE8Nl6YiG/Ig==",
"dependencies": {
"sharp": "^0.32.1"
"sharp": "^0.32.6"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/gatsby-source-filesystem": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-5.12.0.tgz",
"integrity": "sha512-0BZkgADBu56vTzZ6TLvrMXhp8MzpEqvtpsI+VRtNTlsu6ULaHRjoMClomlAqWecjBXTkujhwpSjnIfEmpmCaLQ==",
"version": "5.12.1",
"resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-5.12.1.tgz",
"integrity": "sha512-JV6lttId7cBDasVaweFbKuDQP9VH8fFgI1Mg0sM/tfydfKTLXiEbBadKgEHbvbwAZsYjK+/KvT7A58dzrzDdXw==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"chokidar": "^3.5.3",
"file-type": "^16.5.4",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"mime": "^3.0.0",
"pretty-bytes": "^5.6.0",
"valid-url": "^1.0.9",
@@ -16585,9 +16582,9 @@
}
},
"node_modules/gatsby-telemetry": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-4.12.0.tgz",
"integrity": "sha512-pgaGCzKPZKWvNrX/VC/nE1S9Z20fzg4aA4ETD6hlI7ztu+BSyQG+Oebly4SdFGlVSLeq3x3+gOe/LY9Fry7TrA==",
"version": "4.12.1",
"resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-4.12.1.tgz",
"integrity": "sha512-MTHcKt5Cl68DveBpsduwfJdRjoXg48fcjITo1TspbxS2R0WnTZPRohGbA+JmQdY+O1eUSysdrONIjf6r86nhiA==",
"hasInstallScript": true,
"dependencies": {
"@babel/code-frame": "^7.18.6",
@@ -16597,7 +16594,7 @@
"boxen": "^5.1.2",
"configstore": "^5.0.1",
"fs-extra": "^11.1.1",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"git-up": "^7.0.0",
"is-docker": "^2.2.1",
"lodash": "^4.17.21",
@@ -16621,12 +16618,12 @@
}
},
"node_modules/gatsby-transformer-remark": {
"version": "6.12.0",
"resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.12.0.tgz",
"integrity": "sha512-W7euQegQ3EzRvVntEldQWeCirInnhzKir2cMhFeAlqZm74h7fn2vlDr7CnHMncFsjZllj0AA73c+35+60Msntg==",
"version": "6.12.3",
"resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.12.3.tgz",
"integrity": "sha512-/9eHBduRXok6Jq8hJaKUq7GOxhOnD0sDRTy/F+j3zdYe+rSVUAsgJsE9FpfvDVwb5pgbFA85wQIhOqGdf/ldYw==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"gatsby-core-utils": "^4.12.0",
"gatsby-core-utils": "^4.12.1",
"gray-matter": "^4.0.3",
"hast-util-raw": "^6.1.0",
"hast-util-to-html": "^7.1.3",
@@ -16656,18 +16653,18 @@
}
},
"node_modules/gatsby-transformer-sharp": {
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.12.0.tgz",
"integrity": "sha512-nx7taigcXEcvhWVaLTWaox+UwbD7bomwbY3kw7XAE5nEYlAlMVgnpY+L3KlE3bmMoNx5afXIrSWa3Ufaip4/9w==",
"version": "5.12.3",
"resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.12.3.tgz",
"integrity": "sha512-unVF6XJX2W6XU1NzqsSPAHQJQa8L3XIFROqXsvlLvPNgYDyXdczV33XZGNg8XaLIbPWNo9eHwOPxzS5TvBz4Fg==",
"dependencies": {
"@babel/runtime": "^7.20.13",
"bluebird": "^3.7.2",
"common-tags": "^1.8.2",
"fs-extra": "^11.1.1",
"gatsby-plugin-utils": "^4.12.0",
"gatsby-plugin-utils": "^4.12.3",
"probe-image-size": "^7.2.3",
"semver": "^7.5.3",
"sharp": "^0.32.1"
"sharp": "^0.32.6"
},
"engines": {
"node": ">=18.0.0"
@@ -23498,9 +23495,9 @@
}
},
"node_modules/node-abi": {
"version": "3.45.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz",
"integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==",
"version": "3.51.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz",
"integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==",
"dependencies": {
"semver": "^7.3.5"
},
@@ -23520,9 +23517,9 @@
}
},
"node_modules/node-abi/node_modules/semver": {
"version": "7.5.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
"integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
"version": "7.5.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
"integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -29278,13 +29275,52 @@
}
},
"node_modules/prebuild-install/node_modules/detect-libc": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz",
"integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==",
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
"integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
"engines": {
"node": ">=8"
}
},
"node_modules/prebuild-install/node_modules/readable-stream": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/prebuild-install/node_modules/tar-fs": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
"dependencies": {
"chownr": "^1.1.1",
"mkdirp-classic": "^0.5.2",
"pump": "^3.0.0",
"tar-stream": "^2.1.4"
}
},
"node_modules/prebuild-install/node_modules/tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
"dependencies": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
"fs-constants": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1"
},
"engines": {
"node": ">=6"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -29603,6 +29639,11 @@
}
]
},
"node_modules/queue-tick": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
"integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag=="
},
"node_modules/quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
@@ -32029,18 +32070,18 @@
"integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg=="
},
"node_modules/sharp": {
"version": "0.32.1",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz",
"integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==",
"version": "0.32.6",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
"integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
"hasInstallScript": true,
"dependencies": {
"color": "^4.2.3",
"detect-libc": "^2.0.1",
"detect-libc": "^2.0.2",
"node-addon-api": "^6.1.0",
"prebuild-install": "^7.1.1",
"semver": "^7.5.0",
"semver": "^7.5.4",
"simple-get": "^4.0.1",
"tar-fs": "^2.1.1",
"tar-fs": "^3.0.4",
"tunnel-agent": "^0.6.0"
},
"engines": {
@@ -32051,9 +32092,9 @@
}
},
"node_modules/sharp/node_modules/detect-libc": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz",
"integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==",
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
"integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
"engines": {
"node": ">=8"
}
@@ -32075,9 +32116,9 @@
"integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA=="
},
"node_modules/sharp/node_modules/semver": {
"version": "7.5.3",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
"integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
"version": "7.5.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
"integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -32830,6 +32871,15 @@
"node": ">=10.0.0"
}
},
"node_modules/streamx": {
"version": "2.15.2",
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.2.tgz",
"integrity": "sha512-b62pAV/aeMjUoRN2C/9F0n+G8AfcJjNC0zw/ZmOHeFsIe4m4GzjVW9m6VHXVjk536NbdU9JRwKMJRfkc+zUFTg==",
"dependencies": {
"fast-fifo": "^1.1.0",
"queue-tick": "^1.0.1"
}
},
"node_modules/strict-uri-encode": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
@@ -33661,42 +33711,23 @@
}
},
"node_modules/tar-fs": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
"integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
"dependencies": {
"chownr": "^1.1.1",
"mkdirp-classic": "^0.5.2",
"pump": "^3.0.0",
"tar-stream": "^2.1.4"
"tar-stream": "^3.1.5"
}
},
"node_modules/tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
"version": "3.1.6",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
"integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
"dependencies": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
"fs-constants": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1"
},
"engines": {
"node": ">=6"
}
},
"node_modules/tar-stream/node_modules/readable-stream": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
"b4a": "^1.6.4",
"fast-fifo": "^1.2.0",
"streamx": "^2.15.0"
}
},
"node_modules/teeny-request": {

View File

@@ -1,6 +1,6 @@
{
"name": "rickvanlieshout-com",
"version": "1.3.0",
"version": "1.3.1",
"description": "My personal blog / website",
"keywords": [
"gatsby",
@@ -52,34 +52,33 @@
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/react-fontawesome": "^0.2.0",
"classnames": "^2.3.2",
"classnames": "^2.3.3",
"disqus-react": "^1.1.5",
"gatsby": "^5.12.1",
"gatsby-link": "^5.12.0",
"gatsby": "^5.12.9",
"gatsby-link": "^5.12.1",
"gatsby-plugin-catch-links": "^5.12.0",
"gatsby-plugin-feed": "^5.12.0",
"gatsby-plugin-google-gtag": "^5.12.0",
"gatsby-plugin-feed": "^5.12.3",
"gatsby-plugin-google-gtag": "^5.12.3",
"gatsby-plugin-image": "^3.12.0",
"gatsby-plugin-manifest": "^5.12.0",
"gatsby-plugin-manifest": "^5.12.3",
"gatsby-plugin-optimize-svgs": "^1.0.5",
"gatsby-plugin-react-helmet": "^6.12.0",
"gatsby-plugin-react-helmet-canonical-urls": "^1.4.0",
"gatsby-plugin-remove-serviceworker": "^1.0.0",
"gatsby-plugin-robots-txt": "^1.8.0",
"gatsby-plugin-sass": "^6.12.0",
"gatsby-plugin-sharp": "^5.12.0",
"gatsby-plugin-sitemap": "^6.12.0",
"gatsby-remark-autolink-headers": "^6.12.0",
"gatsby-plugin-sass": "^6.12.3",
"gatsby-plugin-sharp": "^5.12.3",
"gatsby-plugin-sitemap": "^6.12.3",
"gatsby-remark-autolink-headers": "^6.12.3",
"gatsby-remark-copy-linked-files": "^6.12.0",
"gatsby-remark-external-links": "0.0.4",
"gatsby-remark-images": "^7.12.0",
"gatsby-remark-images": "^7.12.3",
"gatsby-remark-images-medium-zoom": "^1.7.0",
"gatsby-remark-prismjs": "^7.12.0",
"gatsby-remark-responsive-iframe": "^6.12.0",
"gatsby-remark-smartypants": "^6.12.0",
"gatsby-source-filesystem": "^5.12.0",
"gatsby-transformer-remark": "^6.12.0",
"gatsby-transformer-sharp": "^5.12.0",
"gatsby-source-filesystem": "^5.12.1",
"gatsby-transformer-remark": "^6.12.3",
"gatsby-transformer-sharp": "^5.12.3",
"prismjs": "^1.29.0",
"react": "^18.2.0",
"react-cookie-consent": "^8.0.1",

View File

@@ -1,9 +1,9 @@
import React from "react";
import Helmet from "react-helmet";
import { useSiteMetadata } from "@/hooks";
import { CookieBar } from "../Cookiebar/CookieBar";
import * as styles from "./Layout.module.scss";
import { useSiteMetadata } from "@/hooks";
interface Props {
title: string;
@@ -35,7 +35,7 @@ const Layout: React.FC<Props> = ({
<meta property="og:description" content={description} />
<meta property="og:site_name" content={title} />
<meta property="og:image" content={metaImageUrl} />
{slug && <meta property="og:url" content={`${url}${slug}`} />}
<meta property="og:title" content={title} />
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content={title} />
<meta name="twitter:description" content={description} />

View File

@@ -9,7 +9,7 @@ const Author = () => {
<div className={styles.author}>
<p className={styles.bio}>
Written by:{" "}
<a href="/pages/about">
<a href="/pages/about/">
<strong>{author.name}</strong>
</a>
{typeof window !== "undefined" ? (

View File

@@ -6,7 +6,7 @@ exports[`Author renders correctly 1`] = `
Written by:
<a
href="/pages/about"
href="/pages/about/"
>
<strong>
Rick van Lieshout

View File

@@ -165,7 +165,7 @@ exports[`Post renders correctly 1`] = `
Written by:
<a
href="/pages/about"
href="/pages/about/"
>
<strong>
Rick van Lieshout

View File

@@ -166,7 +166,7 @@ exports[`PostTemplate renders correctly 1`] = `
Written by:
<a
href="/pages/about"
href="/pages/about/"
>
<strong>
Rick van Lieshout

View File

@@ -55,10 +55,10 @@ RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301]
RewriteCond %{HTTP_HOST} ^rickvanlieshout.com [NC]
RewriteRule ^(.*)$ http://www.rickvanlieshout.com/$1 [L,R=301]
RewriteRule ^(.*)$ https://www.rickvanlieshout.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^mastermindzh.com [NC]
RewriteRule ^(.*)$ http://www.mastermindzh.com/$1 [L,R=301]
RewriteRule ^(.*)$ https://www.mastermindzh.com/$1 [L,R=301]
# Optional: explicitly enable per-directory rewrites in the .htaccess context.