feat: new og image

This commit is contained in:
taskylizard 2025-06-30 14:51:52 +00:00
parent 6f1b1f2e20
commit 5c6d4c3b41
No known key found for this signature in database
GPG key ID: 1820131ED1A24120
6 changed files with 30 additions and 38 deletions

View file

@ -1,28 +1,13 @@
<script setup lang="ts">
defineProps<{ title: string; description?: string }>()
defineProps<{ title: string; description?: string; image?: string }>()
</script>
<template>
<span
tw="w-full h-full bg-black flex flex-col"
style="
background-image: linear-gradient(
43deg,
#b794f4 2%,
#b18df2 7.5%,
#ab87ef 13%,
#9f7aea 24%,
#8c6ee2 32%,
#7864d8 40%,
#4c51bf 56%,
#4949ae 60.5%,
#46419b 65%,
#3c366b 74%,
#2f315d 80.5%,
#272d47 87%,
#1a202c 100%
);
"
:style="{
backgroundImage: `url(${image})`
}"
>
<span
tw="p-10 w-full min-h-0 grow flex flex-col items-center justify-between"

View file

@ -102,12 +102,13 @@ async function generateImage({
// consola.info(url, title, description)
const options: SatoriOptions = {
width: 1200,
height: 628,
width: 1800,
height: 900,
fonts,
props: {
title,
description
description,
image: 'https://i.fmhy.net/og-base.jpg'
}
}

View file

@ -51,13 +51,15 @@ const fonts: SatoriOptions['fonts'] = [
]
export default defineSatoriConfig({
width: 1200,
height: 628,
width: 1800,
height: 900,
fonts,
props: {
title: 'Title',
description:
'Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur cupidatat.',
dir: '/j'
dir: '/j',
// I almost killed myself for this shit
image: 'https://i.fmhy.net/og-base.jpg'
}
})