Sitemap Fixes
This commit is contained in:
parent
18c784bb2d
commit
9af855700c
|
@ -0,0 +1,17 @@
|
||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQJPBAABCAA5FiEE0APh0A+KWUWJp6Z09Wcf17y5kXoFAmPhIRUbHGpiYW5keW9w
|
||||||
|
YWRoYXlheWFAZ21haWwuY29tAAoJEPVnH9e8uZF6RmcQAI55dncehkAg5NgehYcF
|
||||||
|
ZaamZmstMXAf9H3XkSvgXEQ08gFRuVq2rFmnvR2dnwyx/O1CwkUtrRH+2QxccmEl
|
||||||
|
ICvGtt4MnscdP7tbH7vfDsoFT7uHyzKODKdreTRYHMwlBaRqoELE5waW5LVOnSRo
|
||||||
|
6bZvzPlYmzKtU7V1St+NoTYXq11rwMjNI72qPuLjtlC11U3H7/m1G6PxJbEqnqNg
|
||||||
|
R2gVp3Hzq7oS7j0G/mXB9h/SDUT6+eexp65BeV7DG9/s6j6C5UoMX54g44qk5Sc2
|
||||||
|
uWO7rV7eCTCfiFPYxjM5/BfJUIt3cB+VYOGFaO6pxYPCpm4yiLkM5Y62j6yn/mQX
|
||||||
|
n+Vq6gZzXpuxsR/3g+DwuQSwfA7c35eOrWfkUZTnDIDV1HZ2iS4NuxJQDgoJZEpc
|
||||||
|
Hu0PaPcB0EtUnm41jAHPAtPR1ou3PLtFzYCUFHDLTrPjmZVQsq0elT+HVKauhmMY
|
||||||
|
xGAXb8hs8yLTj9mF/el/WmwBekeBAQD8znpxCFx8HaHs+j/iZ0kiBbBoZxp34bmY
|
||||||
|
HSO6pu+XQ4FttSFj02AX6m6Rcw1XCx6z1H0UdqboM1wqqV6sjaZuwjF3XE+1aczq
|
||||||
|
piT74wC6AYaVTzl2Z1xG7Epy5VgLCZnztTmPSpAYNoTqElwWbhjTIX5qhwSDsm5+
|
||||||
|
o+jFfwY8gH+6iT+HwECrpAb4
|
||||||
|
=2d++
|
||||||
|
-----END PGP SIGNATURE-----
|
|
@ -1,4 +1,4 @@
|
||||||
import {useState} from "react";
|
import { useState } from "react";
|
||||||
import ArtCardStyle from "./artCard.style";
|
import ArtCardStyle from "./artCard.style";
|
||||||
import ArtModel from "./artModal";
|
import ArtModel from "./artModal";
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ export default styled.div`
|
||||||
box-shadow: 10px 9px 0px -3px #fffefe;
|
box-shadow: 10px 9px 0px -3px #fffefe;
|
||||||
margin: 5px;
|
margin: 5px;
|
||||||
* {
|
* {
|
||||||
margin-top: inherit;
|
margin-top: inherit;
|
||||||
}
|
}
|
||||||
.type {
|
.type {
|
||||||
color: #92dcf3;
|
color: #92dcf3;
|
||||||
|
|
|
@ -1,37 +1,40 @@
|
||||||
import React, { useEffect } from "react";
|
import React, { useEffect } from "react";
|
||||||
import {BMCStyle} from "./buymeacoffee.style";
|
import { BMCStyle } from "./buymeacoffee.style";
|
||||||
|
|
||||||
export default function Buymeacoffee() {
|
export default function Buymeacoffee() {
|
||||||
// const
|
// const
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const script = document.createElement("script");
|
const script = document.createElement("script");
|
||||||
const div = document.getElementById("supportByBMC");
|
const div = document.getElementById("supportByBMC");
|
||||||
script.setAttribute(
|
script.setAttribute(
|
||||||
"src",
|
"src",
|
||||||
"https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js"
|
"https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js"
|
||||||
);
|
);
|
||||||
script.setAttribute("data-name", "BMC-Widget");
|
script.setAttribute("data-name", "BMC-Widget");
|
||||||
script.setAttribute("data-cfasync", "false");
|
script.setAttribute("data-cfasync", "false");
|
||||||
script.setAttribute("data-id", "bravo68web");
|
script.setAttribute("data-id", "bravo68web");
|
||||||
script.setAttribute("data-description", "Support me on Buy me a coffee!");
|
script.setAttribute("data-description", "Support me on Buy me a coffee!");
|
||||||
script.setAttribute(
|
script.setAttribute(
|
||||||
"data-message",
|
"data-message",
|
||||||
"Buying a single coffee for me is 1000 times worth than a Thankyou "
|
"Buying a single coffee for me is 1000 times worth than a Thankyou "
|
||||||
);
|
);
|
||||||
script.setAttribute("data-color", "#7422f8");
|
script.setAttribute("data-color", "#7422f8");
|
||||||
script.setAttribute("data-position", "Right");
|
script.setAttribute("data-position", "Right");
|
||||||
script.setAttribute("data-x_margin", "18");
|
script.setAttribute("data-x_margin", "18");
|
||||||
script.setAttribute("data-y_margin", "18");
|
script.setAttribute("data-y_margin", "18");
|
||||||
|
|
||||||
script.onload = function () {
|
script.onload = function () {
|
||||||
let evt = document.createEvent("Event");
|
let evt = document.createEvent("Event");
|
||||||
evt.initEvent("DOMContentLoaded", false, false);
|
evt.initEvent("DOMContentLoaded", false, false);
|
||||||
window.dispatchEvent(evt);
|
window.dispatchEvent(evt);
|
||||||
};
|
};
|
||||||
|
|
||||||
div.appendChild(script);
|
div.appendChild(script);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (<BMCStyle><div id="supportByBMC"></div></BMCStyle>);
|
return (
|
||||||
}
|
<BMCStyle>
|
||||||
|
<div id="supportByBMC"></div>
|
||||||
|
</BMCStyle>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import styled from "styled-components";
|
import styled from "styled-components";
|
||||||
|
|
||||||
export const BMCStyle = styled.div`
|
export const BMCStyle = styled.div`
|
||||||
.supportFromHome {
|
.supportFromHome {
|
||||||
bottom: 15px;
|
bottom: 15px;
|
||||||
}
|
}
|
||||||
`
|
`;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
import { ContactStyle } from "./contact.style";
|
import { ContactStyle } from "./contact.style";
|
||||||
import axios from "handlers/axios";
|
import axios from "handlers/axios";
|
||||||
|
|
||||||
|
@ -22,14 +22,16 @@ function Contact() {
|
||||||
axios.post("/contactme/postQuery", input);
|
axios.post("/contactme/postQuery", input);
|
||||||
setIsSubmitted(true);
|
setIsSubmitted(true);
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<ContactStyle>
|
<ContactStyle>
|
||||||
<div className="form-group-main row">
|
<div className="form-group-main row">
|
||||||
<div className="column">
|
<div className="column">
|
||||||
<div className="prewritten-info">
|
<div className="prewritten-info">
|
||||||
<div className="prewritten-info-content">
|
<div className="prewritten-info-content">
|
||||||
<h1><u>Contact Me</u></h1>
|
<h1>
|
||||||
<p>
|
<u>Contact Me</u>
|
||||||
|
</h1>
|
||||||
|
<p>
|
||||||
If you have any questions, feel free to contact me. I am always
|
If you have any questions, feel free to contact me. I am always
|
||||||
open to discussing new projects and opportunities.
|
open to discussing new projects and opportunities.
|
||||||
</p>
|
</p>
|
||||||
|
@ -54,16 +56,14 @@ function Contact() {
|
||||||
</h3>
|
</h3>
|
||||||
<a href="https://discord.com/users/457039372009865226">
|
<a href="https://discord.com/users/457039372009865226">
|
||||||
Bravo68-DF_Techs#6429
|
Bravo68-DF_Techs#6429
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<br />
|
<br />
|
||||||
<p>
|
<p>
|
||||||
<h3>
|
<h3>
|
||||||
<strong>Extra:</strong>
|
<strong>Extra:</strong>
|
||||||
</h3>
|
</h3>
|
||||||
<a href="https://calendly.com/bravo68web">
|
<a href="https://calendly.com/bravo68web">Calendly</a>
|
||||||
Calendly
|
|
||||||
</a>
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -123,7 +123,11 @@ function Contact() {
|
||||||
placeholder="Your message"
|
placeholder="Your message"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" className="btn btn-primary" disabled={isSubmitted}>
|
<button
|
||||||
|
type="submit"
|
||||||
|
className="btn btn-primary"
|
||||||
|
disabled={isSubmitted}
|
||||||
|
>
|
||||||
Submit
|
Submit
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -310,11 +310,7 @@ export default function DiscordActivity() {
|
||||||
<DicordActivityStyle>
|
<DicordActivityStyle>
|
||||||
<div className="discord-icons">
|
<div className="discord-icons">
|
||||||
<div className="discord-large-icon">
|
<div className="discord-large-icon">
|
||||||
<img
|
<img src={"/images/default_game.jpg"} />
|
||||||
src={
|
|
||||||
"/images/default_game.jpg"
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="discord-small-icon">
|
<div className="discord-small-icon">
|
||||||
<img src={"/images/" + "offline" + ".png"} alt="" />
|
<img src={"/images/" + "offline" + ".png"} alt="" />
|
||||||
|
|
|
@ -1,28 +1,24 @@
|
||||||
import {useRef, useEffect} from 'react';
|
import { useRef, useEffect } from "react";
|
||||||
|
|
||||||
export default function CustomCursor() {
|
export default function CustomCursor() {
|
||||||
const cursorRef = useRef(null)
|
const cursorRef = useRef(null);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (cursorRef.current == null || cursorRef == null)
|
if (cursorRef.current == null || cursorRef == null) return;
|
||||||
return;
|
document.addEventListener("mousemove", (e) => {
|
||||||
document.addEventListener('mousemove', e => {
|
if (cursorRef.current == null) return;
|
||||||
if (cursorRef.current == null)
|
cursorRef.current.setAttribute(
|
||||||
return;
|
"style",
|
||||||
cursorRef.current.setAttribute("style", "top: " + (e.pageY) + "px; left: " + (e.pageX) + "px;")
|
"top: " + e.pageY + "px; left: " + e.pageX + "px;"
|
||||||
})
|
);
|
||||||
document.addEventListener('click', () => {
|
});
|
||||||
if (cursorRef.current == null)
|
document.addEventListener("click", () => {
|
||||||
return;
|
if (cursorRef.current == null) return;
|
||||||
cursorRef.current.classList.add("expand");
|
cursorRef.current.classList.add("expand");
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (cursorRef.current == null)
|
if (cursorRef.current == null) return;
|
||||||
return;
|
cursorRef.current.classList.remove("expand");
|
||||||
cursorRef.current.classList.remove("expand");
|
}, 500);
|
||||||
}, 500)
|
});
|
||||||
})
|
|
||||||
}, []);
|
}, []);
|
||||||
return (
|
return <div className="cursor" ref={cursorRef}></div>;
|
||||||
<div className='cursor' ref={cursorRef}>
|
}
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,41 +1,40 @@
|
||||||
import { QBStyles } from "./qbadges.style";
|
import { QBStyles } from "./qbadges.style";
|
||||||
import { qwiklabs as qb } from "config"
|
import { qwiklabs as qb } from "config";
|
||||||
|
|
||||||
function qbadges() {
|
function qbadges() {
|
||||||
return (
|
return (
|
||||||
<QBStyles>
|
<QBStyles>
|
||||||
<div>
|
<div>
|
||||||
<h1 className="title">Qwiklab Badges</h1>
|
<h1 className="title">Qwiklab Badges</h1>
|
||||||
<div className="default">
|
<div className="default">
|
||||||
|
{qb.map((badge, index) => {
|
||||||
{qb.map((badge, index) => {
|
return (
|
||||||
return (
|
<>
|
||||||
<>
|
<div>
|
||||||
<div>
|
<div className="content">
|
||||||
<div className="content">
|
<div className="content-description">
|
||||||
<div className="content-description">
|
<img src={badge.image} />
|
||||||
<img src={badge.image} />
|
</div>
|
||||||
</div>
|
<div className="content-title">
|
||||||
<div className="content-title">
|
<h1>
|
||||||
<h1>
|
<a
|
||||||
<a
|
href={badge.url}
|
||||||
href={badge.url}
|
target="_blank"
|
||||||
target="_blank"
|
rel="noopener noreferrer"
|
||||||
rel="noopener noreferrer"
|
>
|
||||||
>
|
{badge.title}
|
||||||
{badge.title}
|
</a>
|
||||||
</a>
|
</h1>
|
||||||
</h1>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</>
|
||||||
</>
|
);
|
||||||
)
|
})}
|
||||||
})}
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</QBStyles>
|
||||||
</QBStyles>
|
);
|
||||||
);
|
}
|
||||||
}
|
|
||||||
|
export default qbadges;
|
||||||
export default qbadges;
|
|
||||||
|
|
|
@ -121,7 +121,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
||||||
<br />
|
<br />
|
||||||
{evt1.repo.name}
|
{evt1.repo.name}
|
||||||
</div>
|
</div>
|
||||||
<div className="description commit-msg">{evt1?.commitMsg?.slice(0,50)}</div>
|
<div className="description commit-msg">
|
||||||
|
{evt1?.commitMsg?.slice(0, 50)}
|
||||||
|
</div>
|
||||||
{/* <div className="description">{evt1?.created_at}</div> */}
|
{/* <div className="description">{evt1?.created_at}</div> */}
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
@ -132,7 +134,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
||||||
<br />
|
<br />
|
||||||
{evt2.repo.name}
|
{evt2.repo.name}
|
||||||
</div>
|
</div>
|
||||||
<div className="description commit-msg">{evt2?.commitMsg?.slice(0,50)}</div>
|
<div className="description commit-msg">
|
||||||
|
{evt2?.commitMsg?.slice(0, 50)}
|
||||||
|
</div>
|
||||||
{/* <div className="description">{evt2?.created_at}</div> */}
|
{/* <div className="description">{evt2?.created_at}</div> */}
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
@ -143,7 +147,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
||||||
<br />
|
<br />
|
||||||
{evt3.repo.name}
|
{evt3.repo.name}
|
||||||
</div>
|
</div>
|
||||||
<div className="description commit-msg">{evt3?.commitMsg?.slice(0,50)}</div>
|
<div className="description commit-msg">
|
||||||
|
{evt3?.commitMsg?.slice(0, 50)}
|
||||||
|
</div>
|
||||||
{/* <div className="description">{evt3?.created_at}</div> */}
|
{/* <div className="description">{evt3?.created_at}</div> */}
|
||||||
</div>
|
</div>
|
||||||
</SkillCard>
|
</SkillCard>
|
||||||
|
|
|
@ -81,36 +81,34 @@ function Skills() {
|
||||||
title={"Osu! Player Stats"}
|
title={"Osu! Player Stats"}
|
||||||
url={"https://osu.ppy.sh/users/bravo68web"}
|
url={"https://osu.ppy.sh/users/bravo68web"}
|
||||||
image={skills?.logo?.osu}
|
image={skills?.logo?.osu}
|
||||||
accuracy={
|
accuracy={skills?.osu_user?.data?.statistics?.hit_accuracy}
|
||||||
skills?.osu_user?.data?.statistics?.hit_accuracy
|
level={skills?.osu_user?.data?.statistics?.level?.current}
|
||||||
}
|
|
||||||
level={
|
|
||||||
skills?.osu_user?.data?.statistics?.level?.current
|
|
||||||
}
|
|
||||||
pp_raw={skills?.osu_user?.data?.statistics?.pp}
|
pp_raw={skills?.osu_user?.data?.statistics?.pp}
|
||||||
country={skills?.osu_user?.data?.country?.code}
|
country={skills?.osu_user?.data?.country?.code}
|
||||||
pp_rank={
|
pp_rank={skills?.osu_user?.data?.statistics?.global_rank}
|
||||||
skills?.osu_user?.data?.statistics?.global_rank
|
|
||||||
}
|
|
||||||
countryRank={skills?.osu_user?.data?.statistics?.country_rank}
|
countryRank={skills?.osu_user?.data?.statistics?.country_rank}
|
||||||
maximum_combo={
|
maximum_combo={
|
||||||
skills?.osu_user?.data?.statistics?.maximum_combo
|
skills?.osu_user?.data?.statistics?.maximum_combo
|
||||||
}
|
}
|
||||||
join_date={"2019-09-21 19:33:44"}
|
join_date={"2019-09-21 19:33:44"}
|
||||||
total_score={
|
total_score={skills?.osu_user?.data?.statistics?.total_score}
|
||||||
skills?.osu_user?.data?.statistics?.total_score
|
|
||||||
}
|
|
||||||
/>
|
/>
|
||||||
<TwitterUserSkillCard
|
<TwitterUserSkillCard
|
||||||
title={"Twitter Stats"}
|
title={"Twitter Stats"}
|
||||||
url={"https://twitter.com/Bravo68web"}
|
url={"https://twitter.com/Bravo68web"}
|
||||||
image={skills?.logo?.twitter}
|
image={skills?.logo?.twitter}
|
||||||
followers_count={skills?.twitter_user?.public_metrics?.followers_count}
|
followers_count={
|
||||||
friends_count={skills?.twitter_user?.public_metrics?.following_count}
|
skills?.twitter_user?.public_metrics?.followers_count
|
||||||
statuses_count={skills?.twitter_user?.public_metrics?.tweet_count}
|
}
|
||||||
|
friends_count={
|
||||||
|
skills?.twitter_user?.public_metrics?.following_count
|
||||||
|
}
|
||||||
|
statuses_count={
|
||||||
|
skills?.twitter_user?.public_metrics?.tweet_count
|
||||||
|
}
|
||||||
created_at={skills?.twitter_user?.created_at}
|
created_at={skills?.twitter_user?.created_at}
|
||||||
/>
|
/>
|
||||||
< SpotifyTopSkillCard
|
<SpotifyTopSkillCard
|
||||||
title={"Spotify Top Songs"}
|
title={"Spotify Top Songs"}
|
||||||
url={
|
url={
|
||||||
"https://open.spotify.com/user/31huoajpuynl4w4dzbhp4frktqw4?si=48195baf55a54d7d"
|
"https://open.spotify.com/user/31huoajpuynl4w4dzbhp4frktqw4?si=48195baf55a54d7d"
|
||||||
|
@ -127,8 +125,14 @@ function Skills() {
|
||||||
url={"https://wakatime.com/@bravo68web"}
|
url={"https://wakatime.com/@bravo68web"}
|
||||||
image={skills?.logo?.wakatime}
|
image={skills?.logo?.wakatime}
|
||||||
total_time={skills?.wakatime_alltime?.data?.text}
|
total_time={skills?.wakatime_alltime?.data?.text}
|
||||||
average_weekly_time={skills?.wakatime_stats?.data?.human_readable_daily_average_including_other_language}
|
average_weekly_time={
|
||||||
total_weekly_time={skills?.wakatime_stats?.data?.human_readable_total_including_other_language}
|
skills?.wakatime_stats?.data
|
||||||
|
?.human_readable_daily_average_including_other_language
|
||||||
|
}
|
||||||
|
total_weekly_time={
|
||||||
|
skills?.wakatime_stats?.data
|
||||||
|
?.human_readable_total_including_other_language
|
||||||
|
}
|
||||||
joinedOn={"2020-09-14"}
|
joinedOn={"2020-09-14"}
|
||||||
/>
|
/>
|
||||||
<HashNodeSkillCard
|
<HashNodeSkillCard
|
||||||
|
@ -140,7 +144,7 @@ function Skills() {
|
||||||
numFollowers={skills?.hn_user?.data?.numFollowers}
|
numFollowers={skills?.hn_user?.data?.numFollowers}
|
||||||
numReactions={skills?.hn_user?.data?.numReactions}
|
numReactions={skills?.hn_user?.data?.numReactions}
|
||||||
/>
|
/>
|
||||||
<OsuBestScoresSkillCard
|
<OsuBestScoresSkillCard
|
||||||
title={"Osu! Best Scores"}
|
title={"Osu! Best Scores"}
|
||||||
image={skills?.logo?.osu}
|
image={skills?.logo?.osu}
|
||||||
url={"https://osu.ppy.sh/users/bravo68web"}
|
url={"https://osu.ppy.sh/users/bravo68web"}
|
||||||
|
|
|
@ -13,11 +13,11 @@ function vsExtsShow() {
|
||||||
<div className="content">
|
<div className="content">
|
||||||
<div className="content-description">
|
<div className="content-description">
|
||||||
<a
|
<a
|
||||||
href={content.url}
|
href={content.url}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
>
|
>
|
||||||
<img src={content.image} />
|
<img src={content.image} />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div className="content-title">
|
<div className="content-title">
|
||||||
|
|
|
@ -77,7 +77,7 @@ export const ExtraStyles = styled.div`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.tags{
|
.tags {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -86,11 +86,11 @@ export const ExtraStyles = styled.div`
|
||||||
align-items: center;
|
align-items: center;
|
||||||
color: var(--color5);
|
color: var(--color5);
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,5 +2,5 @@ import axios from "axios";
|
||||||
|
|
||||||
export default axios.create({
|
export default axios.create({
|
||||||
baseURL: "https://api.b68.dev",
|
baseURL: "https://api.b68.dev",
|
||||||
// baseURL: "http://localhost:9000",
|
// baseURL: "http://localhost:9000",
|
||||||
});
|
});
|
||||||
|
|
|
@ -68,4 +68,4 @@ export const APISDK = {
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(APISDK.data);
|
console.log(APISDK.data);
|
||||||
|
|
|
@ -3,11 +3,11 @@ import "../styles/globals.css";
|
||||||
|
|
||||||
function MyPortfolio({ Component, pageProps }) {
|
function MyPortfolio({ Component, pageProps }) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{/* <CustomCursor /> */}
|
{/* <CustomCursor /> */}
|
||||||
<Component {...pageProps} />
|
<Component {...pageProps} />
|
||||||
</>
|
</>
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default MyPortfolio;
|
export default MyPortfolio;
|
||||||
|
|
|
@ -1,27 +1,26 @@
|
||||||
import Document, { Html, Head, Main, NextScript } from 'next/document'
|
import Document, { Html, Head, Main, NextScript } from "next/document";
|
||||||
import { ServerStyleSheet } from 'styled-components'
|
import { ServerStyleSheet } from "styled-components";
|
||||||
import Nav from '../components/nav'
|
import Nav from "../components/nav";
|
||||||
|
|
||||||
|
|
||||||
export default class MyDocument extends Document {
|
export default class MyDocument extends Document {
|
||||||
static async getInitialProps(ctx) {
|
static async getInitialProps(ctx) {
|
||||||
const sheet = new ServerStyleSheet()
|
const sheet = new ServerStyleSheet();
|
||||||
const originalRenderPage = ctx.renderPage
|
const originalRenderPage = ctx.renderPage;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
ctx.renderPage = () =>
|
ctx.renderPage = () =>
|
||||||
originalRenderPage({
|
originalRenderPage({
|
||||||
enhanceApp: (App) => (props) =>
|
enhanceApp: (App) => (props) =>
|
||||||
sheet.collectStyles(<App {...props} />),
|
sheet.collectStyles(<App {...props} />),
|
||||||
})
|
});
|
||||||
|
|
||||||
const initialProps = await Document.getInitialProps(ctx)
|
const initialProps = await Document.getInitialProps(ctx);
|
||||||
return {
|
return {
|
||||||
...initialProps,
|
...initialProps,
|
||||||
styles: [initialProps.styles, sheet.getStyleElement()],
|
styles: [initialProps.styles, sheet.getStyleElement()],
|
||||||
}
|
};
|
||||||
} finally {
|
} finally {
|
||||||
sheet.seal()
|
sheet.seal();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +37,10 @@ export default class MyDocument extends Document {
|
||||||
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
|
content="bravo, bravo68web, Jyotirmoy, Bandyopadhayaya, dev, web, Full Stack Developer, DevOps, gcp, linux, server, api, rest, lpu"
|
||||||
/>
|
/>
|
||||||
<meta name="language" content="EN" />
|
<meta name="language" content="EN" />
|
||||||
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
|
<meta
|
||||||
|
name="author"
|
||||||
|
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
|
||||||
|
/>
|
||||||
<meta
|
<meta
|
||||||
name="publisher"
|
name="publisher"
|
||||||
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
|
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
|
||||||
|
@ -57,6 +59,6 @@ export default class MyDocument extends Document {
|
||||||
<NextScript />
|
<NextScript />
|
||||||
</body>
|
</body>
|
||||||
</Html>
|
</Html>
|
||||||
)
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,13 +15,11 @@ export default handler.get(async (req, res) => {
|
||||||
|
|
||||||
// Writing static pages to sitemap
|
// Writing static pages to sitemap
|
||||||
sitemap.write({ url: "/", changefreq: "daily", priority: 1 });
|
sitemap.write({ url: "/", changefreq: "daily", priority: 1 });
|
||||||
sitemap.write({ url: "/art/", changefreq: "daily", priority: 0.8 });
|
|
||||||
sitemap.write({ url: "/stats/", changefreq: "daily", priority: 0.8 });
|
sitemap.write({ url: "/stats/", changefreq: "daily", priority: 0.8 });
|
||||||
sitemap.write({ url: "/contact/", changefreq: "daily", priority: 0.8 });
|
sitemap.write({ url: "/contact/", changefreq: "daily", priority: 0.8 });
|
||||||
sitemap.write({ url: "/resume/", changefreq: "daily", priority: 0.8 });
|
sitemap.write({ url: "/resume/", changefreq: "daily", priority: 0.8 });
|
||||||
sitemap.write({ url: "/about/", changefreq: "daily", priority: 0.8 });
|
sitemap.write({ url: "/about/", changefreq: "daily", priority: 0.8 });
|
||||||
sitemap.write({ url: "/vscode/", changefreq: "daily", priority: 0.8 });
|
sitemap.write({ url: "/projects/", changefreq: "daily", priority: 0.8 });
|
||||||
sitemap.write({ url: "/extras/", changefreq: "daily", priority: 0.8 });
|
|
||||||
|
|
||||||
sitemap.end();
|
sitemap.end();
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import Contact from "components/contact";
|
||||||
import Footer from "components/footer";
|
import Footer from "components/footer";
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Head>
|
<Head>
|
||||||
<title>
|
<title>
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
import Head from "next/head";
|
import Head from "next/head";
|
||||||
import Nav from "components/nav";
|
import Nav from "components/nav";
|
||||||
import Qbadges from "components/qbadges";
|
import Qbadges from "components/qbadges";
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Head>
|
<Head>
|
||||||
<title>
|
<title>
|
||||||
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
||||||
DevOps Engineer
|
DevOps Engineer
|
||||||
</title>
|
</title>
|
||||||
</Head>
|
</Head>
|
||||||
<Nav />
|
<Nav />
|
||||||
<Qbadges />
|
<Qbadges />
|
||||||
{/* <Footer /> */}
|
{/* <Footer /> */}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,21 +1,21 @@
|
||||||
import Head from "next/head";
|
import Head from "next/head";
|
||||||
import Nav from "components/nav";
|
import Nav from "components/nav";
|
||||||
import VSExts from "components/vsexts";
|
import VSExts from "components/vsexts";
|
||||||
import Footer from "components/footer";
|
import Footer from "components/footer";
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Head>
|
<Head>
|
||||||
<title>
|
<title>
|
||||||
VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web
|
||||||
DevOps Engineer
|
Developer and DevOps Engineer
|
||||||
</title>
|
</title>
|
||||||
</Head>
|
</Head>
|
||||||
<Nav />
|
<Nav />
|
||||||
<VSExts />
|
<VSExts />
|
||||||
|
|
||||||
<Footer />
|
<Footer />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
2931
pnpm-lock.yaml
2931
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
|
@ -1 +1 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://itsmebravo.dev/</loc><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://itsmebravo.dev/art/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/stats/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/contact/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/resume/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/about/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/vscode/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/extras/</loc><changefreq>daily</changefreq><priority>0.8</priority></url></urlset>
|
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://itsmebravo.dev/</loc><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://itsmebravo.dev/stats/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/contact/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/resume/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/about/</loc><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://itsmebravo.dev/projects/</loc><changefreq>daily</changefreq><priority>0.8</priority></url></urlset>
|
|
@ -81,4 +81,4 @@ a {
|
||||||
|
|
||||||
.expand {
|
.expand {
|
||||||
animation: cursorAnim .5s forwards;
|
animation: cursorAnim .5s forwards;
|
||||||
} */
|
} */
|
||||||
|
|
Loading…
Reference in New Issue