From d97513bc6737c2ed23c4ea36f37ee353e751428a Mon Sep 17 00:00:00 2001 From: SirBlobby Date: Sat, 29 Nov 2025 15:00:09 -0500 Subject: [PATCH] Personal Websites Update --- bun.lock | 46 ++++++++++++++++------------- package.json | 4 +-- src/assets/icons/IconWebsite.svg | 1 + src/config.ts | 6 ++-- src/constants.ts | 10 ++++++- src/data/blog/example-draft-post.md | 21 ------------- src/data/blog/personal-websites.md | 19 ++++++++++++ src/pages/about.md | 6 +++- 8 files changed, 64 insertions(+), 49 deletions(-) create mode 100644 src/assets/icons/IconWebsite.svg delete mode 100644 src/data/blog/example-draft-post.md create mode 100644 src/data/blog/personal-websites.md diff --git a/bun.lock b/bun.lock index b0156f6..06f144c 100644 --- a/bun.lock +++ b/bun.lock @@ -5,35 +5,35 @@ "": { "name": "astro-paper", "dependencies": { - "@astrojs/rss": "^4.0.12", - "@astrojs/sitemap": "^3.4.1", + "@astrojs/rss": "^4.0.14", + "@astrojs/sitemap": "^3.6.0", "@resvg/resvg-js": "^2.6.2", - "@tailwindcss/vite": "^4.1.11", - "astro": "^5.12.0", - "dayjs": "^1.11.13", + "@tailwindcss/vite": "^4.1.17", + "astro": "^5.16.1", + "dayjs": "^1.11.19", "lodash.kebabcase": "^4.1.1", "remark-collapse": "^0.1.2", "remark-toc": "^9.0.0", "satori": "^0.15.2", - "sharp": "^0.34.2", - "tailwindcss": "^4.1.11", + "sharp": "^0.34.5", + "tailwindcss": "^4.1.17", }, "devDependencies": { - "@astrojs/check": "^0.9.4", - "@pagefind/default-ui": "^1.3.0", - "@shikijs/transformers": "^3.7.0", - "@tailwindcss/typography": "^0.5.16", + "@astrojs/check": "^0.9.6", + "@pagefind/default-ui": "^1.4.0", + "@shikijs/transformers": "^3.17.0", + "@tailwindcss/typography": "^0.5.19", "@types/lodash.kebabcase": "^4.1.9", - "@typescript-eslint/parser": "^8.36.0", - "eslint": "^9.30.1", - "eslint-plugin-astro": "^1.3.1", - "globals": "^16.3.0", - "pagefind": "^1.3.0", + "@typescript-eslint/parser": "^8.48.0", + "eslint": "^9.39.1", + "eslint-plugin-astro": "^1.5.0", + "globals": "^16.5.0", + "pagefind": "^1.4.0", "prettier": "^3.6.2", "prettier-plugin-astro": "^0.14.1", - "prettier-plugin-tailwindcss": "^0.6.13", - "typescript": "^5.8.3", - "typescript-eslint": "^8.36.0", + "prettier-plugin-tailwindcss": "^0.6.14", + "typescript": "^5.9.3", + "typescript-eslint": "^8.48.0", }, }, }, @@ -456,7 +456,7 @@ "array-iterate": ["array-iterate@2.0.1", "", {}, "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg=="], - "astro": ["astro@5.16.1", "", { "dependencies": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.5", "@astrojs/markdown-remark": "6.3.9", "@astrojs/telemetry": "3.3.0", "@capsizecss/unpack": "^3.0.1", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "acorn": "^8.15.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", "ci-info": "^4.3.1", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", "cookie": "^1.0.2", "cssesc": "^3.0.0", "debug": "^4.4.3", "deterministic-object-hash": "^2.0.2", "devalue": "^5.5.0", "diff": "^5.2.0", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^1.7.0", "esbuild": "^0.25.0", "estree-walker": "^3.0.3", "flattie": "^1.1.1", "fontace": "~0.3.1", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", "import-meta-resolve": "^4.2.0", "js-yaml": "^4.1.1", "magic-string": "^0.30.21", "magicast": "^0.5.1", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.1", "package-manager-detector": "^1.5.0", "piccolore": "^0.1.3", "picomatch": "^4.0.3", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.3", "shiki": "^3.15.0", "smol-toml": "^1.5.2", "svgo": "^4.0.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tsconfck": "^3.1.6", "ultrahtml": "^1.6.0", "unifont": "~0.6.0", "unist-util-visit": "^5.0.0", "unstorage": "^1.17.3", "vfile": "^6.0.3", "vite": "^6.4.1", "vitefu": "^1.1.1", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", "yocto-spinner": "^0.2.3", "zod": "^3.25.76", "zod-to-json-schema": "^3.25.0", "zod-to-ts": "^1.2.0" }, "optionalDependencies": { "sharp": "^0.34.0" }, "bin": { "astro": "astro.js" } }, "sha512-fkEP3Qi7QlVL4ncyecLRzi+eZx/2RByNApjyw7n5kMhkF9vCYuOZBBm7EbdYM3vrCirSqvSn19C03vjhvKRa6A=="], + "astro": ["astro@5.16.3", "", { "dependencies": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.5", "@astrojs/markdown-remark": "6.3.9", "@astrojs/telemetry": "3.3.0", "@capsizecss/unpack": "^3.0.1", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "acorn": "^8.15.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", "ci-info": "^4.3.1", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", "cookie": "^1.0.2", "cssesc": "^3.0.0", "debug": "^4.4.3", "deterministic-object-hash": "^2.0.2", "devalue": "^5.5.0", "diff": "^5.2.0", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^1.7.0", "esbuild": "^0.25.0", "estree-walker": "^3.0.3", "flattie": "^1.1.1", "fontace": "~0.3.1", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", "import-meta-resolve": "^4.2.0", "js-yaml": "^4.1.1", "magic-string": "^0.30.21", "magicast": "^0.5.1", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.1", "package-manager-detector": "^1.5.0", "piccolore": "^0.1.3", "picomatch": "^4.0.3", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.3", "shiki": "^3.15.0", "smol-toml": "^1.5.2", "svgo": "^4.0.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tsconfck": "^3.1.6", "ultrahtml": "^1.6.0", "unifont": "~0.6.0", "unist-util-visit": "^5.0.0", "unstorage": "^1.17.3", "vfile": "^6.0.3", "vite": "^6.4.1", "vitefu": "^1.1.1", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", "yocto-spinner": "^0.2.3", "zod": "^3.25.76", "zod-to-json-schema": "^3.25.0", "zod-to-ts": "^1.2.0" }, "optionalDependencies": { "sharp": "^0.34.0" }, "bin": { "astro": "astro.js" } }, "sha512-KzDk41F9Dspf5fM/Ls4XZhV4/csjJcWBrlenbnp5V3NGwU1zEaJz/HIyrdKdf5yw+FgwCeD2+Yos1Xkx9gnI0A=="], "astro-eslint-parser": ["astro-eslint-parser@1.2.1", "", { "dependencies": { "@astrojs/compiler": "2.12.2", "@typescript-eslint/scope-manager": "8.24.0", "@typescript-eslint/types": "8.24.0", "astrojs-compiler-sync": "1.0.1", "debug": "4.4.0", "entities": "6.0.0", "eslint-scope": "8.2.0", "eslint-visitor-keys": "4.2.0", "espree": "10.3.0", "fast-glob": "3.3.3", "is-glob": "4.0.3", "semver": "7.7.2" } }, "sha512-3oqANMjrvJ+IE5pwlUWsH/4UztmYf/GTL0HPUkWnYBNAHiGVGrOh2EbegxS5niAwlO0w9dRYk0CkCPlJcu8c3Q=="], @@ -974,7 +974,7 @@ "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], + "prettier": ["prettier@3.7.3", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg=="], "prettier-plugin-astro": ["prettier-plugin-astro@0.14.1", "", { "dependencies": { "@astrojs/compiler": "2.10.4", "prettier": "3.6.2", "sass-formatter": "0.7.9" } }, "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw=="], @@ -1366,6 +1366,8 @@ "parse5/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "prettier-plugin-astro/prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], + "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], "typescript-auto-import-cache/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -1388,6 +1390,8 @@ "yaml-language-server/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "3.1.3", "fast-uri": "3.0.6", "json-schema-traverse": "1.0.0", "require-from-string": "2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + "yaml-language-server/prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], + "yaml-language-server/request-light": ["request-light@0.5.8", "", {}, "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg=="], "yaml-language-server/yaml": ["yaml@2.7.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ=="], diff --git a/package.json b/package.json index 954d4ee..f8ca247 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@astrojs/sitemap": "^3.6.0", "@resvg/resvg-js": "^2.6.2", "@tailwindcss/vite": "^4.1.17", - "astro": "^5.16.1", + "astro": "^5.16.3", "dayjs": "^1.11.19", "lodash.kebabcase": "^4.1.1", "remark-collapse": "^0.1.2", @@ -37,7 +37,7 @@ "eslint-plugin-astro": "^1.5.0", "globals": "^16.5.0", "pagefind": "^1.4.0", - "prettier": "^3.6.2", + "prettier": "^3.7.3", "prettier-plugin-astro": "^0.14.1", "prettier-plugin-tailwindcss": "^0.6.14", "typescript": "^5.9.3", diff --git a/src/assets/icons/IconWebsite.svg b/src/assets/icons/IconWebsite.svg new file mode 100644 index 0000000..ec5885d --- /dev/null +++ b/src/assets/icons/IconWebsite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/config.ts b/src/config.ts index 9cdc379..77e62f3 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,9 +1,9 @@ export const SITE = { - website: "https://dev.sirblob.co/", // replace this with your deployed domain + website: "https://blog.sirblob.co/", // replace this with your deployed domain author: "Sir Blob", profile: "https://dev.sirblob.co/", desc: "My Engineering Blog", - title: "Blob's Chai", + title: "Finding Out", ogImage: "blob_nerd.png", lightAndDarkMode: true, postPerIndex: 4, @@ -14,7 +14,7 @@ export const SITE = { editPost: { enabled: false, text: "Edit page", - url: "https://github.com/satnaing/astro-paper/edit/main/", + url: "https://github.com/SirBlobby/astro-paper/edit/main/", }, dynamicOgImage: true, dir: "ltr", // "rtl" | "auto" diff --git a/src/constants.ts b/src/constants.ts index 0dd9f33..f4f19a2 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,4 +1,5 @@ import type { Props } from "astro"; + // import IconMail from "@/assets/icons/IconMail.svg"; // import IconBrandX from "@/assets/icons/IconBrandX.svg"; // import IconLinkedin from "@/assets/icons/IconLinkedin.svg"; @@ -6,6 +7,7 @@ import type { Props } from "astro"; // import IconFacebook from "@/assets/icons/IconFacebook.svg"; // import IconTelegram from "@/assets/icons/IconTelegram.svg"; // import IconPinterest from "@/assets/icons/IconPinterest.svg"; +import IconWebsite from "@/assets/icons/IconWebsite.svg"; import IconGitHub from "@/assets/icons/IconGitHub.svg"; import { SITE } from "@/config"; @@ -17,10 +19,16 @@ interface Social { } export const SOCIALS: Social[] = [ + { + name: "Website", + href: SITE.profile, + linkTitle: `${SITE.author} Website`, + icon: IconWebsite, + }, { name: "GitHub", href: "https://github.com/SirBlobby", - linkTitle: `${SITE.title} on GitHub`, + linkTitle: `${SITE.author} on GitHub`, icon: IconGitHub, } ] as const; diff --git a/src/data/blog/example-draft-post.md b/src/data/blog/example-draft-post.md deleted file mode 100644 index e0e00a9..0000000 --- a/src/data/blog/example-draft-post.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Example Draft Post -author: Sat Naing -pubDatetime: 2022-06-06T04:06:31Z -slug: example-draft-post -featured: false -draft: false -tags: - - TypeScript - - Astro -description: - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel - fringilla est ---- - -Users cannot see this post because it is in draft. - -## Motivation - -rec 1 diff --git a/src/data/blog/personal-websites.md b/src/data/blog/personal-websites.md new file mode 100644 index 0000000..526eeb1 --- /dev/null +++ b/src/data/blog/personal-websites.md @@ -0,0 +1,19 @@ +--- +title: Personal Websites +author: Gagan M +pubDatetime: 2025-11-29T14:45:00Z +slug: personal-websites +featured: false +draft: false +tags: + - Web Developement + - SvelteKit + - TailwindCSS + - Arch Linux +description: + My Journey through creating my personal website. +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor +incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel +fringilla est \ No newline at end of file diff --git a/src/pages/about.md b/src/pages/about.md index 9cefb32..fba0087 100644 --- a/src/pages/about.md +++ b/src/pages/about.md @@ -3,6 +3,10 @@ layout: ../layouts/AboutLayout.astro title: "About" --- -Hi, I am Sir Blob a developer that loves making things. My passion is using Computer Science with practical Engineering to enhance technology for the future. Therefore, I do fun coding projects, Game Jams, and Hackathons. I like to play video games, like Minecraft and Pokémon TCG Live. +## Hi, I'm Sir Blob + +I am a Engineering University Student who loves making things. I build fun coding projects, participate in Game Jams and Hackathons, and enjoy games like Minecraft and Pokémon TCG Live. I'm interested in Open Source, Game Development, Embedded Systems, and AI/ML. + +Visit My Portfolio For more => [Link](https://dev.sirblob.co/portfolio) ![Sir_Blobby](public/blob_nerd.png)