astro v5
This commit is contained in:
parent
62d2b3717a
commit
c697e7a278
11 changed files with 1136 additions and 2331 deletions
|
@ -1,70 +1,93 @@
|
|||
- path: "/88x31.gif"
|
||||
- slug: "88x31"
|
||||
path: "/88x31.gif"
|
||||
alt: "CLI prompt displaying 'reidlab'"
|
||||
title: "my button! feel free to use or hotlink"
|
||||
href: "/"
|
||||
- path: "./img/blinchik.gif"
|
||||
- slug: "blinchik"
|
||||
path: "./img/blinchik.gif"
|
||||
alt: "blinchik"
|
||||
title: "best site on the internet!"
|
||||
href: "https://yugoslavia.best"
|
||||
- path: "./img/poweredbybob.gif"
|
||||
- slug: "poweredbybob"
|
||||
path: "./img/poweredbybob.gif"
|
||||
alt: "powered by bob"
|
||||
- path: "./img/miku.gif"
|
||||
- slug: "miku"
|
||||
path: "./img/miku.gif"
|
||||
alt: "this site is miku approved"
|
||||
- path: "./img/paws.gif"
|
||||
- slug: "paws"
|
||||
path: "./img/paws.gif"
|
||||
alt: "made with my own two paws"
|
||||
- path: "./img/nixos.png"
|
||||
- slug: "nixos"
|
||||
path: "./img/nixos.png"
|
||||
alt: "powered by nixos"
|
||||
title: "free me from this prison"
|
||||
href: "https://nixos.org"
|
||||
- path: "./img/notitg.png"
|
||||
- slug: "notitg"
|
||||
path: "./img/notitg.png"
|
||||
alt: "notitg"
|
||||
title: "play notitg!"
|
||||
href: "https://noti.tg"
|
||||
- path: "./img/kriswheretfarewe.png"
|
||||
- slug: "kriswheretfarewe"
|
||||
path: "./img/kriswheretfarewe.png"
|
||||
alt: "kris where tf are we"
|
||||
- path: "./img/showmeyourheart.gif"
|
||||
- slug: "showmeyourheart"
|
||||
path: "./img/showmeyourheart.gif"
|
||||
alt: "final fantasy geometry dash"
|
||||
title: "▼▼ ▼▼ » ▲▲▲▲ ▲▲▲▲ ‹ ▼▼ ▼▼ › ▲▲▲ ▲▲▲"
|
||||
href: "https://gdbrowser.com/76767195"
|
||||
- path: "./img/acab.gif"
|
||||
alt: "all cops are bastards"
|
||||
- path: "./img/w3cbad.gif"
|
||||
- slug: "acab"
|
||||
path: "./img/acab.gif"
|
||||
alt: "acab"
|
||||
- slug: "w3cbad"
|
||||
path: "./img/w3cbad.gif"
|
||||
alt: "w3c approved bad html markup"
|
||||
- path: "./img/internetarchive.gif"
|
||||
- slug: "internetarchive"
|
||||
path: "./img/internetarchive.gif"
|
||||
alt: "internet archive"
|
||||
href: "https://archive.org"
|
||||
- path: "./img/animeisgay.gif"
|
||||
- slug: "animeisgay"
|
||||
path: "./img/animeisgay.gif"
|
||||
alt: "anime is gay as hell but i approve"
|
||||
- path: "./img/halflife.gif"
|
||||
- slug: "halflife"
|
||||
path: "./img/halflife.gif"
|
||||
alt: "half life"
|
||||
title: "gorgon freeman...."
|
||||
- path: "./img/vscode.png"
|
||||
- slug: "vscode"
|
||||
path: "./img/vscode.png"
|
||||
alt: "made with with vscode"
|
||||
href: "https://code.visualstudio.com/"
|
||||
- path: "./img/oat100.gif"
|
||||
- slug: "oat100"
|
||||
path: "./img/oat100.gif"
|
||||
alt: "i got 100% on.zone"
|
||||
href: "https://oat.zone"
|
||||
- path: "./img/oat.gif"
|
||||
- slug: "oat"
|
||||
path: "./img/oat.gif"
|
||||
alt: "oat.zone"
|
||||
title: "cool person!"
|
||||
href: "https://oat.zone"
|
||||
- path: "./img/tidalwave.gif"
|
||||
- slug: "tidalwave"
|
||||
path: "./img/tidalwave.gif"
|
||||
alt: "tidal wave geometry dash"
|
||||
title: "<<<TIDAL<<<<<<\n>>>>>>>WAVE>>>"
|
||||
href: "https://gdbrowser.com/86407629"
|
||||
- path: "./img/singasongaboutlife.gif"
|
||||
- slug: "singasongaboutlife"
|
||||
path: "./img/singasongaboutlife.gif"
|
||||
alt: "sing a song about life"
|
||||
title: "sing a song about life"
|
||||
href: "https://vyletpony.com/music"
|
||||
- path: "./img/slugcat.png"
|
||||
- slug: "slugcat"
|
||||
path: "./img/slugcat.png"
|
||||
alt: "slug cat"
|
||||
title: "Slug ca"
|
||||
href: "https://rainworldgame.com/"
|
||||
- path: "./img/mayf.gif"
|
||||
- slug: "mayf"
|
||||
path: "./img/mayf.gif"
|
||||
alt: "mayf.pink"
|
||||
href: "https://mayf.pink"
|
||||
- path: "./img/rainbow.gif"
|
||||
- slug: "rainbow"
|
||||
path: "./img/rainbow.gif"
|
||||
alt: "pride flag"
|
||||
- path: "./img/spax.gif"
|
||||
- slug: "spax"
|
||||
path: "./img/spax.gif"
|
||||
alt: "spax dot zone"
|
||||
href: "https://spax.zone"
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
import { z, defineCollection } from "astro:content";
|
||||
|
||||
// some of these schemas are a bit Weird but,
|
||||
// i find it easier to have it in one array instead of several files
|
||||
|
||||
const projectsCollection = defineCollection({
|
||||
type: "data",
|
||||
schema: z.array(z.object({
|
||||
name: z.string(),
|
||||
description: z.string(),
|
||||
date: z.date(),
|
||||
dateVisual: z.string().optional(),
|
||||
links: z.string().array()
|
||||
}))
|
||||
});
|
||||
|
||||
const badgesCollection = defineCollection({
|
||||
type: "data",
|
||||
schema: ({ image }) => z.array(z.object({
|
||||
path: image().or(z.string()),
|
||||
alt: z.string(),
|
||||
href: z.string().optional(),
|
||||
title: z.string().optional()
|
||||
}))
|
||||
});
|
||||
|
||||
export const collections = {
|
||||
projects: projectsCollection,
|
||||
badges: badgesCollection
|
||||
};
|
|
@ -1,9 +1,11 @@
|
|||
- name: "lastfmpris"
|
||||
- slug: "lastfmpris"
|
||||
name: "lastfmpris"
|
||||
description: "a rust application to scrobble your currently playing song on last.fm with mpris"
|
||||
date: 2024-08-22
|
||||
links:
|
||||
- "https://git.reidlab.pink/reidlab/lastfmpris"
|
||||
- name: "reidlab.pink"
|
||||
- slug: "reidlab-pink"
|
||||
name: "reidlab.pink"
|
||||
description: "this website!"
|
||||
date: 2024-07-04
|
||||
links:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue