diff --git a/src/data/blogroll.json b/src/data/blogroll.json
index dcd03d9..dcfefea 100644
--- a/src/data/blogroll.json
+++ b/src/data/blogroll.json
@@ -48,6 +48,44 @@
}
],
"note": "For a very cute throwback, check out the old-web version of the site at http://legacy.sominemo.com"
+ },
+ {
+ "author": "Maffsie",
+ "url": "https://maff.scot",
+ "rank": 0,
+ "socials": [
+ {
+ "site": "bsky",
+ "url": "https://bsky.app/profile/maff.scot"
+ },
+ {
+ "site": "fedi",
+ "url": "https://queer.party/@Maffsie"
+ }
+ ],
+ "note": "Runs one of the only furry tech chats I haven't left yet lmao, they must be doing something right"
+ },
+ {
+ "author": "522",
+ "url": "https://www.5snb.club/",
+ "rank": 0,
+ "socials": [
+ {
+ "site": "fedi",
+ "url": "https://furry.engineer/@5225225"
+ },
+ {
+ "site": "github",
+ "url": "https://github.com/5225225"
+ }
+ ],
+ "note": "remind me to make a 88x31 button for the robot :3"
+ },
+ {
+ "author": "Micah",
+ "url": "https://alveus.dev",
+ "rank": 0,
+ "note": "The main reason why this site is currently (as of 1/26/25) running in Docker and with a brand-new fancy CI thingey built off of Forgejo Actions :o"
}
]
}
\ No newline at end of file
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index 094d9f9..7f3d1ce 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -8,7 +8,7 @@ export type SocialEntry = {
export type ShareFeedEntry = {
url: string, // url of article
author?: string, // author of article
- socials?: [SocialEntry], // social links for author
+ socials?: SocialEntry[], // social links for author
originalUrl?: string, // if `url` is an archive link, put original URL here
date: string, // date in which the entry was **added to the sharefeed**
pubDate?: string, // date in which the entry was **published online**
@@ -22,7 +22,7 @@ export type BlogRollEntry = {
url: string, // url of the website
rank: number, // 0 = friends, 1 = following, 2 = strangers
siteName?: string, // name of the website itself
- socials?: [SocialEntry], // social links for the author
+ socials?: SocialEntry[], // social links for the author
note?: string, // editorial note to attach to this entry
draft?: boolean // hide this entry from the main list
}
diff --git a/src/pages/cool.astro b/src/pages/cool.astro
index f7bdf74..d0e2358 100644
--- a/src/pages/cool.astro
+++ b/src/pages/cool.astro
@@ -11,21 +11,22 @@ import MDXCallout from '../components/mdx/MDXCallout.astro';
import brjson from "../data/blogroll.json";
import type { BlogRollEntry } from "../lib/utils";
import MDXAccordion from '../components/mdx/MDXAccordion.astro';
+import MDXLink from '../components/mdx/MDXLink.astro';
const entries = brjson.blogroll
- .sort((a,b) => {
+ .sort((a: BlogRollEntry,b: BlogRollEntry) => {
if (a.author < b.author) return -1;
if (a.author > b.author) return 1;
return 0;
})
- .filter((entry) => !(entry.draft))
+ .filter((entry: BlogRollEntry) => !(entry.draft))
---
If [/me](/me) was a page for everything I think is neat about myself, this page is a page for everything
+ If Cool Stuff
-
@@ -41,13 +42,13 @@ const entries = brjson.blogroll
Gold, for people that I do not personally know
*nor* follow myself, but I saw at least one of their works and think they deserve a shout-out.
This ranking convention is *not* necessarily me saying "this person's stuff is better than this other person's
+ This ranking convention is notnecessarily me saying "this person's stuff is better than this other person's
stuff"... It's more me saying "I am more confident that this person won't say something stupid than I am with
this other person". I have more confidence in people I personally know, and in people that I actively follow,
than some random person that popped up on the orange site that made something I think is neat. If it turns out
that random person later decides to make an article shilling a shitcoin or some unnecessary LLM madness, I'll
- feel less bad about including them on here (and then *removing them* from here) if I made it clear from the
- beginning that I don't guarantee that they *won't*. Thus: this silly ranking scheme.
If you can figure out what this ranking convention is based on, send me an email and the first person to do so will get a $19 Fortnite card.
@@ -57,7 +58,7 @@ const entries = brjson.blogroll