diff --git a/src/assets/icons/IconBluesky.svg b/src/assets/icons/IconBluesky.svg index 6d555f4..efa9c38 100644 --- a/src/assets/icons/IconBluesky.svg +++ b/src/assets/icons/IconBluesky.svg @@ -1,3 +1,19 @@ - - + + + diff --git a/src/assets/icons/IconCashapp.svg b/src/assets/icons/IconCashapp.svg new file mode 100644 index 0000000..f87e589 --- /dev/null +++ b/src/assets/icons/IconCashapp.svg @@ -0,0 +1,19 @@ + + + + diff --git a/src/assets/icons/IconHackerNews.svg b/src/assets/icons/IconHackerNews.svg new file mode 100644 index 0000000..0d02990 --- /dev/null +++ b/src/assets/icons/IconHackerNews.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/src/assets/icons/IconMastodon.svg b/src/assets/icons/IconMastodon.svg new file mode 100644 index 0000000..e5f7aa8 --- /dev/null +++ b/src/assets/icons/IconMastodon.svg @@ -0,0 +1,20 @@ + + + + + diff --git a/src/assets/icons/IconPayPal.svg b/src/assets/icons/IconPayPal.svg new file mode 100644 index 0000000..e28a36a --- /dev/null +++ b/src/assets/icons/IconPayPal.svg @@ -0,0 +1,19 @@ + + + + diff --git a/src/assets/icons/IconReddit.svg b/src/assets/icons/IconReddit.svg new file mode 100644 index 0000000..1fdadf5 --- /dev/null +++ b/src/assets/icons/IconReddit.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/src/config.ts b/src/config.ts index b450dd8..f8d07b1 100644 --- a/src/config.ts +++ b/src/config.ts @@ -12,7 +12,7 @@ export const SITE = { showArchives: true, showBackButton: true, // show back button in post detail editPost: { - url: "https://github.com/satnaing/astro-paper/edit/main/src/content/blog", + url: "https://github.com/twhite96/tiff-eng/edit/main/src/content/blog", text: "Suggest Changes", appendFilePath: true, }, diff --git a/src/constants.ts b/src/constants.ts index f9fe37f..1ccb0c9 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,12 +1,12 @@ import IconMail from "@/assets/icons/IconMail.svg"; import IconGitHub from "@/assets/icons/IconGitHub.svg"; import IconBluesky from "@/assets/icons/IconBluesky.svg"; -import IconBrandX from "@/assets/icons/IconBrandX.svg"; -import IconLinkedin from "@/assets/icons/IconLinkedin.svg"; -import IconWhatsapp from "@/assets/icons/IconWhatsapp.svg"; -import IconFacebook from "@/assets/icons/IconFacebook.svg"; -import IconTelegram from "@/assets/icons/IconTelegram.svg"; -import IconPinterest from "@/assets/icons/IconPinterest.svg"; +import IconMastodon from "@/assets/icons/IconMastodon.svg"; +import IconReddit from "@/assets/icons/IconReddit.svg"; +import IconHackerNews from "@/assets/icons/IconHackerNews.svg"; +import IconPayPal from "@/assets/icons/IconPayPal.svg"; +import IconCashapp from "@/assets/icons/IconCashapp.svg"; + import { SITE } from "@/config"; export const LOCALE = { @@ -27,6 +27,36 @@ export const SOCIALS = [ linkTitle: `Send an email to ${SITE.title}`, icon: IconMail, }, + { + name: "Reddit", + href: "https://reddit.com", + linkTitle: `${SITE.title} on Reddit`, + icon: IconReddit, + }, + { + name: "Hacker News", + href: "https://news.ycombinator.com/user?id=trw55", + linkTitle: `${SITE.title} on Hacker News`, + icon: IconHackerNews, + }, + { + name: "Mastodon", + href: "https://hachyderm.io/@tiff", + linkTitle: `${SITE.title} Mastodon`, + icon: IconMastodon, + }, + { + name: "CashApp", + href: "https://cash.app/$tiffanywhitedev", + linkTitle: `${SITE.title} on CashApp`, + icon: IconCashapp, + }, + { + name: "PayPal", + href: "https://www.paypal.me/tiffsysadmin", + linkTitle: `${SITE.title} on PayPal`, + icon: IconPayPal, + }, ] as const; export const SHARE_LINKS = [ diff --git a/src/data/blog/creating-full-text-rss-challenges.md b/src/data/blog/creating-full-text-rss-challenges.md new file mode 100644 index 0000000..86f394a --- /dev/null +++ b/src/data/blog/creating-full-text-rss-challenges.md @@ -0,0 +1,10 @@ +--- +pubDatetime: 2025-03-09 +title: Adding full text content to my RSS feed in Astro, Part 1 +description: Pain, Pain, and Discord +draft: true +featured: true +tags: + - astro + - meta +--- diff --git a/src/data/blog/designing-projects.md b/src/data/blog/designing-projects.md deleted file mode 100644 index 824225c..0000000 --- a/src/data/blog/designing-projects.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Designing projects -pubDatetime: 2024-12-24 -description: Listless and needing focus, I found the perfect repo to build my skills. -featured: true -draft: true -tags: - - go - - meta ---- diff --git a/src/data/blog/go-blueprint-easy.md b/src/data/blog/go-blueprint-easy.md index 8df24f2..4464687 100644 --- a/src/data/blog/go-blueprint-easy.md +++ b/src/data/blog/go-blueprint-easy.md @@ -2,7 +2,6 @@ pubDatetime: 2024-12-28 title: "Go Blueprint: An Easy Way to Scoffold Your Go Project" description: Melkeydev created a useful tool to get your project up and running. -featured: true tags: - go --- diff --git a/src/data/blog/i-hated-social-media.md b/src/data/blog/i-hated-social-media.md index 0b8fbe3..b44a27a 100644 --- a/src/data/blog/i-hated-social-media.md +++ b/src/data/blog/i-hated-social-media.md @@ -2,6 +2,7 @@ title: I hated social media before it was cool description: I used to read blogs and BB Forums, but you probably never heard of them. pubDatetime: 2025-03-08 +featured: true tags: - thoughts --- diff --git a/src/data/blog/the-end-of-big-projects.md b/src/data/blog/the-end-of-big-projects.md new file mode 100644 index 0000000..4bbf0fd --- /dev/null +++ b/src/data/blog/the-end-of-big-projects.md @@ -0,0 +1,8 @@ +--- +pubDatetime: 2025-03-14 +title: "The end of my huge projects" +description: Focusing on small libraries or utilities for open source. +featured: true +tags: + - go +--- diff --git a/src/data/blog/this-week-update.md b/src/data/blog/this-week-update.md index acb388b..37111e5 100644 --- a/src/data/blog/this-week-update.md +++ b/src/data/blog/this-week-update.md @@ -2,7 +2,6 @@ pubDatetime: 2024-04-23 title: This Week's Update description: Brief note. -featured: true tags: - updates - meta diff --git a/src/utils/globalImageUrls.ts b/src/utils/globalImageUrls.ts new file mode 100644 index 0000000..35673e2 --- /dev/null +++ b/src/utils/globalImageUrls.ts @@ -0,0 +1,7 @@ +export function globalImageUrls(baseUrl: string, str: string) { + const regex = /src="\/_astro\/([^"]+\.(?:jpg|jpeg|gif|png|webp|avif|svg))"/g; + // replace all image urls with the correct path + return str + .replaceAll(regex, 'src="' + baseUrl + '/_astro/$1"') + .replaceAll("//_astro", "/_astro"); +}