Sitemap Fixes

This commit is contained in:
Jyotirmoy Bandyopadhayaya 2023-02-06 21:17:43 +05:30
parent 18c784bb2d
commit 9af855700c
Signed by: bravo68web
GPG Key ID: F5671FD7BCB9917A
25 changed files with 2849 additions and 1530 deletions

17
LICENCE.asc Normal file
View File

@ -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-----

View File

@ -1,4 +1,4 @@
import {useState} from "react";
import { useState } from "react";
import ArtCardStyle from "./artCard.style";
import ArtModel from "./artModal";

View File

@ -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;

View File

@ -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>
);
}

View File

@ -1,7 +1,7 @@
import styled from "styled-components";
export const BMCStyle = styled.div`
.supportFromHome {
.supportFromHome {
bottom: 15px;
}
`
}
`;

View File

@ -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>

View File

@ -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="" />

View File

@ -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>;
}

View File

@ -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;

View File

@ -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>

View File

@ -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"}

View File

@ -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">

View File

@ -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;
}
}
}

989
config.js

File diff suppressed because it is too large Load Diff

View File

@ -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",
});

View File

@ -68,4 +68,4 @@ export const APISDK = {
},
};
console.log(APISDK.data);
console.log(APISDK.data);

View File

@ -3,11 +3,11 @@ import "../styles/globals.css";
function MyPortfolio({ Component, pageProps }) {
return (
<>
{/* <CustomCursor /> */}
<Component {...pageProps} />
</>
)
<>
{/* <CustomCursor /> */}
<Component {...pageProps} />
</>
);
}
export default MyPortfolio;

View File

@ -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>
)
);
}
}
}

View File

@ -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();

View File

@ -4,7 +4,7 @@ import Contact from "components/contact";
import Footer from "components/footer";
export default function Home() {
return (
return (
<div>
<Head>
<title>

View File

@ -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>
);
}

View File

@ -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>
);
}

File diff suppressed because it is too large Load Diff

View File

@ -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>

View File

@ -81,4 +81,4 @@ a {
.expand {
animation: cursorAnim .5s forwards;
} */
} */