From 57661ae09ec11ee373fcdaf11ddf5b694c0b4133 Mon Sep 17 00:00:00 2001 From: Napalys Date: Wed, 7 Feb 2024 19:51:33 +0100 Subject: [PATCH] Deploying Gatsby site to GitHub Pages --- gatsby-config.js | 3 ++- package.json | 2 ++ src/components/About/About.jsx | 9 ++++++--- src/components/Footer/Footer.jsx | 2 +- src/components/Hero/Hero.jsx | 18 ++++++------------ src/components/Projects/Projects.jsx | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/gatsby-config.js b/gatsby-config.js index d0cefd7..4bb7a2a 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,4 +1,5 @@ module.exports = { + pathPrefix: '/Portfolio', plugins: [ `gatsby-plugin-sass`, `gatsby-plugin-react-helmet`, @@ -29,7 +30,7 @@ module.exports = { background_color: `#fff`, theme_color: `#02aab0`, display: `standalone`, - icon: 'src/images/favicon.png', + icon: 'src/images/logos/cpp-logo.png', }, }, ], diff --git a/package.json b/package.json index ae7be1e..39b5284 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "version": "0.1.0", "license": "MIT", "scripts": { + "deploy": "gatsby build --prefix-paths && gh-pages -d public", "build": "gatsby build", "develop": "gatsby develop", "format": "prettier --write \"**/*.{js,jsx,json,md}\"", @@ -49,6 +50,7 @@ "eslint-plugin-react": "^7.20.0", "eslint-plugin-react-hooks": "^4.0.4", "gatsby-plugin-image": "^3.12.3", + "gh-pages": "^6.1.1", "lint-staged": "^10.2.11", "prettier": "^2.0.5" }, diff --git a/src/components/About/About.jsx b/src/components/About/About.jsx index c2f4d7b..4667dfb 100644 --- a/src/components/About/About.jsx +++ b/src/components/About/About.jsx @@ -10,8 +10,8 @@ class About extends React.Component { // Initial state this.state = { - isDesktop: window.innerWidth > 869, - isMobile: window.innerWidth <= 869, + isDesktop: typeof window !== 'undefined' ? window.innerWidth > 869 : false, + isMobile: false, }; // Variants for desktop (side fade) @@ -28,7 +28,10 @@ class About extends React.Component { } getAnimationVariants() { - return window.matchMedia('(pointer: coarse)').matches; + if (typeof window !== 'undefined') { + return window.matchMedia('(pointer: coarse)').matches; + } + return false; } componentDidMount() { diff --git a/src/components/Footer/Footer.jsx b/src/components/Footer/Footer.jsx index b6cf546..80af437 100644 --- a/src/components/Footer/Footer.jsx +++ b/src/components/Footer/Footer.jsx @@ -7,7 +7,7 @@ import GithubButtons from './GithubButtons'; const Footer = () => { const { footer } = useContext(PortfolioContext); const { networks } = footer; - const isMobile = window.matchMedia('(pointer: coarse)').matches; + const isMobile = typeof window !== 'undefined' && window.matchMedia('(pointer: coarse)').matches; return (