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 ArtModel from "./artModal";
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ export default styled.div`
|
|||
box-shadow: 10px 9px 0px -3px #fffefe;
|
||||
margin: 5px;
|
||||
* {
|
||||
margin-top: inherit;
|
||||
margin-top: inherit;
|
||||
}
|
||||
.type {
|
||||
color: #92dcf3;
|
||||
|
|
|
@ -1,37 +1,40 @@
|
|||
import React, { useEffect } from "react";
|
||||
import {BMCStyle} from "./buymeacoffee.style";
|
||||
import { BMCStyle } from "./buymeacoffee.style";
|
||||
|
||||
export default function Buymeacoffee() {
|
||||
// const
|
||||
useEffect(() => {
|
||||
const script = document.createElement("script");
|
||||
const div = document.getElementById("supportByBMC");
|
||||
script.setAttribute(
|
||||
"src",
|
||||
"https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js"
|
||||
);
|
||||
script.setAttribute("data-name", "BMC-Widget");
|
||||
script.setAttribute("data-cfasync", "false");
|
||||
script.setAttribute("data-id", "bravo68web");
|
||||
script.setAttribute("data-description", "Support me on Buy me a coffee!");
|
||||
script.setAttribute(
|
||||
"data-message",
|
||||
"Buying a single coffee for me is 1000 times worth than a Thankyou "
|
||||
);
|
||||
script.setAttribute("data-color", "#7422f8");
|
||||
script.setAttribute("data-position", "Right");
|
||||
script.setAttribute("data-x_margin", "18");
|
||||
script.setAttribute("data-y_margin", "18");
|
||||
|
||||
script.onload = function () {
|
||||
let evt = document.createEvent("Event");
|
||||
evt.initEvent("DOMContentLoaded", false, false);
|
||||
window.dispatchEvent(evt);
|
||||
};
|
||||
|
||||
div.appendChild(script);
|
||||
}, []);
|
||||
|
||||
return (<BMCStyle><div id="supportByBMC"></div></BMCStyle>);
|
||||
}
|
||||
|
||||
// const
|
||||
useEffect(() => {
|
||||
const script = document.createElement("script");
|
||||
const div = document.getElementById("supportByBMC");
|
||||
script.setAttribute(
|
||||
"src",
|
||||
"https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js"
|
||||
);
|
||||
script.setAttribute("data-name", "BMC-Widget");
|
||||
script.setAttribute("data-cfasync", "false");
|
||||
script.setAttribute("data-id", "bravo68web");
|
||||
script.setAttribute("data-description", "Support me on Buy me a coffee!");
|
||||
script.setAttribute(
|
||||
"data-message",
|
||||
"Buying a single coffee for me is 1000 times worth than a Thankyou "
|
||||
);
|
||||
script.setAttribute("data-color", "#7422f8");
|
||||
script.setAttribute("data-position", "Right");
|
||||
script.setAttribute("data-x_margin", "18");
|
||||
script.setAttribute("data-y_margin", "18");
|
||||
|
||||
script.onload = function () {
|
||||
let evt = document.createEvent("Event");
|
||||
evt.initEvent("DOMContentLoaded", false, false);
|
||||
window.dispatchEvent(evt);
|
||||
};
|
||||
|
||||
div.appendChild(script);
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<BMCStyle>
|
||||
<div id="supportByBMC"></div>
|
||||
</BMCStyle>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import styled from "styled-components";
|
||||
|
||||
export const BMCStyle = styled.div`
|
||||
.supportFromHome {
|
||||
.supportFromHome {
|
||||
bottom: 15px;
|
||||
}
|
||||
`
|
||||
}
|
||||
`;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { useState } from "react";
|
||||
import { useState } from "react";
|
||||
import { ContactStyle } from "./contact.style";
|
||||
import axios from "handlers/axios";
|
||||
|
||||
|
@ -22,14 +22,16 @@ function Contact() {
|
|||
axios.post("/contactme/postQuery", input);
|
||||
setIsSubmitted(true);
|
||||
}
|
||||
return (
|
||||
return (
|
||||
<ContactStyle>
|
||||
<div className="form-group-main row">
|
||||
<div className="column">
|
||||
<div className="prewritten-info">
|
||||
<div className="prewritten-info-content">
|
||||
<h1><u>Contact Me</u></h1>
|
||||
<p>
|
||||
<h1>
|
||||
<u>Contact Me</u>
|
||||
</h1>
|
||||
<p>
|
||||
If you have any questions, feel free to contact me. I am always
|
||||
open to discussing new projects and opportunities.
|
||||
</p>
|
||||
|
@ -54,16 +56,14 @@ function Contact() {
|
|||
</h3>
|
||||
<a href="https://discord.com/users/457039372009865226">
|
||||
Bravo68-DF_Techs#6429
|
||||
</a>
|
||||
</a>
|
||||
</p>
|
||||
<br />
|
||||
<p>
|
||||
<h3>
|
||||
<strong>Extra:</strong>
|
||||
</h3>
|
||||
<a href="https://calendly.com/bravo68web">
|
||||
Calendly
|
||||
</a>
|
||||
<a href="https://calendly.com/bravo68web">Calendly</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -123,7 +123,11 @@ function Contact() {
|
|||
placeholder="Your message"
|
||||
/>
|
||||
</div>
|
||||
<button type="submit" className="btn btn-primary" disabled={isSubmitted}>
|
||||
<button
|
||||
type="submit"
|
||||
className="btn btn-primary"
|
||||
disabled={isSubmitted}
|
||||
>
|
||||
Submit
|
||||
</button>
|
||||
</form>
|
||||
|
|
|
@ -310,11 +310,7 @@ export default function DiscordActivity() {
|
|||
<DicordActivityStyle>
|
||||
<div className="discord-icons">
|
||||
<div className="discord-large-icon">
|
||||
<img
|
||||
src={
|
||||
"/images/default_game.jpg"
|
||||
}
|
||||
/>
|
||||
<img src={"/images/default_game.jpg"} />
|
||||
</div>
|
||||
<div className="discord-small-icon">
|
||||
<img src={"/images/" + "offline" + ".png"} alt="" />
|
||||
|
|
|
@ -1,28 +1,24 @@
|
|||
import {useRef, useEffect} from 'react';
|
||||
import { useRef, useEffect } from "react";
|
||||
|
||||
export default function CustomCursor() {
|
||||
const cursorRef = useRef(null)
|
||||
const cursorRef = useRef(null);
|
||||
useEffect(() => {
|
||||
if (cursorRef.current == null || cursorRef == null)
|
||||
return;
|
||||
document.addEventListener('mousemove', e => {
|
||||
if (cursorRef.current == null)
|
||||
return;
|
||||
cursorRef.current.setAttribute("style", "top: " + (e.pageY) + "px; left: " + (e.pageX) + "px;")
|
||||
})
|
||||
document.addEventListener('click', () => {
|
||||
if (cursorRef.current == null)
|
||||
return;
|
||||
cursorRef.current.classList.add("expand");
|
||||
setTimeout(() => {
|
||||
if (cursorRef.current == null)
|
||||
return;
|
||||
cursorRef.current.classList.remove("expand");
|
||||
}, 500)
|
||||
})
|
||||
if (cursorRef.current == null || cursorRef == null) return;
|
||||
document.addEventListener("mousemove", (e) => {
|
||||
if (cursorRef.current == null) return;
|
||||
cursorRef.current.setAttribute(
|
||||
"style",
|
||||
"top: " + e.pageY + "px; left: " + e.pageX + "px;"
|
||||
);
|
||||
});
|
||||
document.addEventListener("click", () => {
|
||||
if (cursorRef.current == null) return;
|
||||
cursorRef.current.classList.add("expand");
|
||||
setTimeout(() => {
|
||||
if (cursorRef.current == null) return;
|
||||
cursorRef.current.classList.remove("expand");
|
||||
}, 500);
|
||||
});
|
||||
}, []);
|
||||
return (
|
||||
<div className='cursor' ref={cursorRef}>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
return <div className="cursor" ref={cursorRef}></div>;
|
||||
}
|
||||
|
|
|
@ -1,41 +1,40 @@
|
|||
import { QBStyles } from "./qbadges.style";
|
||||
import { qwiklabs as qb } from "config"
|
||||
|
||||
function qbadges() {
|
||||
return (
|
||||
<QBStyles>
|
||||
<div>
|
||||
<h1 className="title">Qwiklab Badges</h1>
|
||||
<div className="default">
|
||||
|
||||
{qb.map((badge, index) => {
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
<div className="content">
|
||||
<div className="content-description">
|
||||
<img src={badge.image} />
|
||||
</div>
|
||||
<div className="content-title">
|
||||
<h1>
|
||||
<a
|
||||
href={badge.url}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{badge.title}
|
||||
</a>
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
</QBStyles>
|
||||
);
|
||||
}
|
||||
|
||||
export default qbadges;
|
||||
import { QBStyles } from "./qbadges.style";
|
||||
import { qwiklabs as qb } from "config";
|
||||
|
||||
function qbadges() {
|
||||
return (
|
||||
<QBStyles>
|
||||
<div>
|
||||
<h1 className="title">Qwiklab Badges</h1>
|
||||
<div className="default">
|
||||
{qb.map((badge, index) => {
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
<div className="content">
|
||||
<div className="content-description">
|
||||
<img src={badge.image} />
|
||||
</div>
|
||||
<div className="content-title">
|
||||
<h1>
|
||||
<a
|
||||
href={badge.url}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{badge.title}
|
||||
</a>
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
</QBStyles>
|
||||
);
|
||||
}
|
||||
|
||||
export default qbadges;
|
||||
|
|
|
@ -121,7 +121,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
|||
<br />
|
||||
{evt1.repo.name}
|
||||
</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>
|
||||
<br />
|
||||
|
@ -132,7 +134,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
|||
<br />
|
||||
{evt2.repo.name}
|
||||
</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>
|
||||
<br />
|
||||
|
@ -143,7 +147,9 @@ function GitHubUserEvtSkillCard({ title, image, evt1, evt2, evt3, url }) {
|
|||
<br />
|
||||
{evt3.repo.name}
|
||||
</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>
|
||||
</SkillCard>
|
||||
|
|
|
@ -81,36 +81,34 @@ function Skills() {
|
|||
title={"Osu! Player Stats"}
|
||||
url={"https://osu.ppy.sh/users/bravo68web"}
|
||||
image={skills?.logo?.osu}
|
||||
accuracy={
|
||||
skills?.osu_user?.data?.statistics?.hit_accuracy
|
||||
}
|
||||
level={
|
||||
skills?.osu_user?.data?.statistics?.level?.current
|
||||
}
|
||||
accuracy={skills?.osu_user?.data?.statistics?.hit_accuracy}
|
||||
level={skills?.osu_user?.data?.statistics?.level?.current}
|
||||
pp_raw={skills?.osu_user?.data?.statistics?.pp}
|
||||
country={skills?.osu_user?.data?.country?.code}
|
||||
pp_rank={
|
||||
skills?.osu_user?.data?.statistics?.global_rank
|
||||
}
|
||||
pp_rank={skills?.osu_user?.data?.statistics?.global_rank}
|
||||
countryRank={skills?.osu_user?.data?.statistics?.country_rank}
|
||||
maximum_combo={
|
||||
skills?.osu_user?.data?.statistics?.maximum_combo
|
||||
}
|
||||
join_date={"2019-09-21 19:33:44"}
|
||||
total_score={
|
||||
skills?.osu_user?.data?.statistics?.total_score
|
||||
}
|
||||
total_score={skills?.osu_user?.data?.statistics?.total_score}
|
||||
/>
|
||||
<TwitterUserSkillCard
|
||||
title={"Twitter Stats"}
|
||||
url={"https://twitter.com/Bravo68web"}
|
||||
image={skills?.logo?.twitter}
|
||||
followers_count={skills?.twitter_user?.public_metrics?.followers_count}
|
||||
friends_count={skills?.twitter_user?.public_metrics?.following_count}
|
||||
statuses_count={skills?.twitter_user?.public_metrics?.tweet_count}
|
||||
followers_count={
|
||||
skills?.twitter_user?.public_metrics?.followers_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}
|
||||
/>
|
||||
< SpotifyTopSkillCard
|
||||
<SpotifyTopSkillCard
|
||||
title={"Spotify Top Songs"}
|
||||
url={
|
||||
"https://open.spotify.com/user/31huoajpuynl4w4dzbhp4frktqw4?si=48195baf55a54d7d"
|
||||
|
@ -127,8 +125,14 @@ function Skills() {
|
|||
url={"https://wakatime.com/@bravo68web"}
|
||||
image={skills?.logo?.wakatime}
|
||||
total_time={skills?.wakatime_alltime?.data?.text}
|
||||
average_weekly_time={skills?.wakatime_stats?.data?.human_readable_daily_average_including_other_language}
|
||||
total_weekly_time={skills?.wakatime_stats?.data?.human_readable_total_including_other_language}
|
||||
average_weekly_time={
|
||||
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"}
|
||||
/>
|
||||
<HashNodeSkillCard
|
||||
|
@ -140,7 +144,7 @@ function Skills() {
|
|||
numFollowers={skills?.hn_user?.data?.numFollowers}
|
||||
numReactions={skills?.hn_user?.data?.numReactions}
|
||||
/>
|
||||
<OsuBestScoresSkillCard
|
||||
<OsuBestScoresSkillCard
|
||||
title={"Osu! Best Scores"}
|
||||
image={skills?.logo?.osu}
|
||||
url={"https://osu.ppy.sh/users/bravo68web"}
|
||||
|
|
|
@ -13,11 +13,11 @@ function vsExtsShow() {
|
|||
<div className="content">
|
||||
<div className="content-description">
|
||||
<a
|
||||
href={content.url}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
<img src={content.image} />
|
||||
href={content.url}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
<img src={content.image} />
|
||||
</a>
|
||||
</div>
|
||||
<div className="content-title">
|
||||
|
|
|
@ -77,7 +77,7 @@ export const ExtraStyles = styled.div`
|
|||
}
|
||||
}
|
||||
}
|
||||
.tags{
|
||||
.tags {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
|
@ -86,11 +86,11 @@ export const ExtraStyles = styled.div`
|
|||
align-items: center;
|
||||
color: var(--color5);
|
||||
h2 {
|
||||
font-size: 1em;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 1em;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,5 +2,5 @@ import axios from "axios";
|
|||
|
||||
export default axios.create({
|
||||
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 }) {
|
||||
return (
|
||||
<>
|
||||
{/* <CustomCursor /> */}
|
||||
<Component {...pageProps} />
|
||||
</>
|
||||
)
|
||||
<>
|
||||
{/* <CustomCursor /> */}
|
||||
<Component {...pageProps} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
export default MyPortfolio;
|
||||
|
|
|
@ -1,27 +1,26 @@
|
|||
import Document, { Html, Head, Main, NextScript } from 'next/document'
|
||||
import { ServerStyleSheet } from 'styled-components'
|
||||
import Nav from '../components/nav'
|
||||
|
||||
import Document, { Html, Head, Main, NextScript } from "next/document";
|
||||
import { ServerStyleSheet } from "styled-components";
|
||||
import Nav from "../components/nav";
|
||||
|
||||
export default class MyDocument extends Document {
|
||||
static async getInitialProps(ctx) {
|
||||
const sheet = new ServerStyleSheet()
|
||||
const originalRenderPage = ctx.renderPage
|
||||
const sheet = new ServerStyleSheet();
|
||||
const originalRenderPage = ctx.renderPage;
|
||||
|
||||
try {
|
||||
ctx.renderPage = () =>
|
||||
originalRenderPage({
|
||||
enhanceApp: (App) => (props) =>
|
||||
sheet.collectStyles(<App {...props} />),
|
||||
})
|
||||
});
|
||||
|
||||
const initialProps = await Document.getInitialProps(ctx)
|
||||
const initialProps = await Document.getInitialProps(ctx);
|
||||
return {
|
||||
...initialProps,
|
||||
styles: [initialProps.styles, sheet.getStyleElement()],
|
||||
}
|
||||
};
|
||||
} 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"
|
||||
/>
|
||||
<meta name="language" content="EN" />
|
||||
<meta name="author" content="Jyotirmoy Bandyopadhayaya | Bravo68web" />
|
||||
<meta
|
||||
name="author"
|
||||
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
|
||||
/>
|
||||
<meta
|
||||
name="publisher"
|
||||
content="Jyotirmoy Bandyopadhayaya | Bravo68web"
|
||||
|
@ -57,6 +59,6 @@ export default class MyDocument extends Document {
|
|||
<NextScript />
|
||||
</body>
|
||||
</Html>
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,13 +15,11 @@ export default handler.get(async (req, res) => {
|
|||
|
||||
// Writing static pages to sitemap
|
||||
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: "/contact/", 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: "/vscode/", changefreq: "daily", priority: 0.8 });
|
||||
sitemap.write({ url: "/extras/", changefreq: "daily", priority: 0.8 });
|
||||
sitemap.write({ url: "/projects/", changefreq: "daily", priority: 0.8 });
|
||||
|
||||
sitemap.end();
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import Contact from "components/contact";
|
|||
import Footer from "components/footer";
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
import Head from "next/head";
|
||||
import Nav from "components/nav";
|
||||
import Qbadges from "components/qbadges";
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
||||
DevOps Engineer
|
||||
</title>
|
||||
</Head>
|
||||
<Nav />
|
||||
<Qbadges />
|
||||
{/* <Footer /> */}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
import Head from "next/head";
|
||||
import Nav from "components/nav";
|
||||
import Qbadges from "components/qbadges";
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
Projects | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
||||
DevOps Engineer
|
||||
</title>
|
||||
</Head>
|
||||
<Nav />
|
||||
<Qbadges />
|
||||
{/* <Footer /> */}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
import Head from "next/head";
|
||||
import Nav from "components/nav";
|
||||
import VSExts from "components/vsexts";
|
||||
import Footer from "components/footer";
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web Developer and
|
||||
DevOps Engineer
|
||||
</title>
|
||||
</Head>
|
||||
<Nav />
|
||||
<VSExts />
|
||||
|
||||
<Footer />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
import Head from "next/head";
|
||||
import Nav from "components/nav";
|
||||
import VSExts from "components/vsexts";
|
||||
import Footer from "components/footer";
|
||||
|
||||
export default function Home() {
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
VS Code Extensions | Jyotirmoy Bandyopadhayaya | Full Stack Web
|
||||
Developer and DevOps Engineer
|
||||
</title>
|
||||
</Head>
|
||||
<Nav />
|
||||
<VSExts />
|
||||
|
||||
<Footer />
|
||||
</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 {
|
||||
animation: cursorAnim .5s forwards;
|
||||
} */
|
||||
} */
|
||||
|
|
Loading…
Reference in New Issue