Update something
@ -1,3 +1,19 @@
|
||||
<svg width="568" height="501" viewBox="0 0 568 501" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M123.121 33.6637C188.241 82.5526 258.281 181.681 284 234.873C309.719 181.681 379.759 82.5526 444.879 33.6637C491.866 -1.61183 568 -28.9064 568 57.9464C568 75.2916 558.055 203.659 552.222 224.501C531.947 296.954 458.067 315.434 392.347 304.249C507.222 323.8 536.444 388.56 473.333 453.32C353.473 576.312 301.061 422.461 287.631 383.039C285.169 375.812 284.017 372.431 284 375.306C283.983 372.431 282.831 375.812 280.369 383.039C266.939 422.461 214.527 576.312 94.6667 453.32C31.5556 388.56 60.7778 323.8 175.653 304.249C109.933 315.434 36.0535 296.954 15.7778 224.501C9.94525 203.659 0 75.2916 0 57.9464C0 -28.9064 76.1345 -1.61183 123.121 33.6637Z" fill="black"/>
|
||||
<!--
|
||||
tags: [decentralized, network, protocol, innovative, communication, new-wave, future, tech, connectivity, open]
|
||||
category: Brand
|
||||
version: "2.45"
|
||||
unicode: "fd75"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 780 B After Width: | Height: | Size: 933 B |
19
src/assets/icons/IconCashapp.svg
Normal file
@ -0,0 +1,19 @@
|
||||
<!--
|
||||
tags: [payment, finance, mobile, app, money, transfer]
|
||||
category: Brand
|
||||
unicode: "f391"
|
||||
version: "1.92"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M17.1 8.648a.568 .568 0 0 1 -.761 .011a5.682 5.682 0 0 0 -3.659 -1.34c-1.102 0 -2.205 .363 -2.205 1.374c0 1.023 1.182 1.364 2.546 1.875c2.386 .796 4.363 1.796 4.363 4.137c0 2.545 -1.977 4.295 -5.204 4.488l-.295 1.364a.557 .557 0 0 1 -.546 .443h-2.034l-.102 -.011a.568 .568 0 0 1 -.432 -.67l.318 -1.444a7.432 7.432 0 0 1 -3.273 -1.784v-.011a.545 .545 0 0 1 0 -.773l1.137 -1.102c.214 -.2 .547 -.2 .761 0a5.495 5.495 0 0 0 3.852 1.5c1.478 0 2.466 -.625 2.466 -1.614c0 -.989 -1 -1.25 -2.886 -1.954c-2 -.716 -3.898 -1.728 -3.898 -4.091c0 -2.75 2.284 -4.091 4.989 -4.216l.284 -1.398a.545 .545 0 0 1 .545 -.432h2.023l.114 .012a.544 .544 0 0 1 .42 .647l-.307 1.557a8.528 8.528 0 0 1 2.818 1.58l.023 .022c.216 .228 .216 .569 0 .773l-1.057 1.057z" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
21
src/assets/icons/IconHackerNews.svg
Normal file
@ -0,0 +1,21 @@
|
||||
<!--
|
||||
tags: [startup, accelerator, seed, money, launch, company, business, invest, funding]
|
||||
category: Brand
|
||||
version: "1.36"
|
||||
unicode: "edd9"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z" />
|
||||
<path d="M8 7l4 6l4 -6" />
|
||||
<path d="M12 17l0 -4" />
|
||||
</svg>
|
After Width: | Height: | Size: 502 B |
20
src/assets/icons/IconMastodon.svg
Normal file
@ -0,0 +1,20 @@
|
||||
<!--
|
||||
tags: [web, app, social, nodes, network]
|
||||
category: Brand
|
||||
version: "1.75"
|
||||
unicode: "f250"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z" />
|
||||
<path d="M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722" />
|
||||
</svg>
|
After Width: | Height: | Size: 803 B |
19
src/assets/icons/IconPayPal.svg
Normal file
@ -0,0 +1,19 @@
|
||||
<!--
|
||||
tags: [logo, enterprise, service, payment, internet, businessman, consumer]
|
||||
category: Brand
|
||||
version: "1.9"
|
||||
unicode: "ec22"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M10 13l2.5 0c2.5 0 5 -2.5 5 -5c0 -3 -1.9 -5 -5 -5h-5.5c-.5 0 -1 .5 -1 1l-2 14c0 .5 .5 1 1 1h2.8l1.2 -5c.1 -.6 .4 -1 1 -1zm7.5 -5.8c1.7 1 2.5 2.8 2.5 4.8c0 2.5 -2.5 4.5 -5 4.5h-2.6l-.6 3.6a1 1 0 0 1 -1 .8l-2.7 0a.5 .5 0 0 1 -.5 -.6l.2 -1.4" />
|
||||
</svg>
|
After Width: | Height: | Size: 594 B |
24
src/assets/icons/IconReddit.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<!--
|
||||
tags: [logo, website, information, link, internet]
|
||||
category: Brand
|
||||
version: "1.15"
|
||||
unicode: "ec8e"
|
||||
-->
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M12 8c2.648 0 5.028 .826 6.675 2.14a2.5 2.5 0 0 1 2.326 4.36c0 3.59 -4.03 6.5 -9 6.5c-4.875 0 -8.845 -2.8 -9 -6.294l-1 -.206a2.5 2.5 0 0 1 2.326 -4.36c1.646 -1.313 4.026 -2.14 6.674 -2.14z" />
|
||||
<path d="M12 8l1 -5l6 1" />
|
||||
<path d="M19 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />
|
||||
<circle cx="9" cy="13" r=".5" fill="currentColor" />
|
||||
<circle cx="15" cy="13" r=".5" fill="currentColor" />
|
||||
<path d="M10 17c.667 .333 1.333 .5 2 .5s1.333 -.167 2 -.5" />
|
||||
</svg>
|
After Width: | Height: | Size: 780 B |
@ -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,
|
||||
},
|
||||
|
@ -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 = [
|
||||
|
10
src/data/blog/creating-full-text-rss-challenges.md
Normal file
@ -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
|
||||
---
|
@ -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
|
||||
---
|
@ -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
|
||||
---
|
||||
|
@ -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
|
||||
---
|
||||
|
8
src/data/blog/the-end-of-big-projects.md
Normal file
@ -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
|
||||
---
|
@ -2,7 +2,6 @@
|
||||
pubDatetime: 2024-04-23
|
||||
title: This Week's Update
|
||||
description: Brief note.
|
||||
featured: true
|
||||
tags:
|
||||
- updates
|
||||
- meta
|
||||
|
7
src/utils/globalImageUrls.ts
Normal file
@ -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");
|
||||
}
|