mirror of
				https://github.com/bartvdbraak/hellob.art.git
				synced 2025-10-30 19:59:10 +00:00 
			
		
		
		
	refacotr: move fs to server-side code
This commit is contained in:
		
							parent
							
								
									a6c7c09ede
								
							
						
					
					
						commit
						d94e6d1fc3
					
				
					 2 changed files with 7 additions and 5 deletions
				
			
		|  | @ -5,16 +5,21 @@ import { OgImage } from '$lib/components/site'; | |||
| import GeistRegular from '$lib/assets/og/Geist-Regular.woff'; | ||||
| import GeistBold from '$lib/assets/og/Geist-Bold.woff'; | ||||
| 
 | ||||
| import { readFileSync } from 'fs'; | ||||
| 
 | ||||
| const height = 630; | ||||
| const width = 1200; | ||||
| 
 | ||||
| const meImage = readFileSync(`${process.cwd()}/src/lib/assets/og/me.jpg`); | ||||
| const imageData = Buffer.from(meImage).toString('base64'); | ||||
| 
 | ||||
| /** @type {import('./$types').RequestHandler} */ | ||||
| export const GET = async ({ url }) => { | ||||
| 	const title = url.searchParams.get('title') ?? undefined; | ||||
| 	const subTitle = url.searchParams.get('subTitle') ?? undefined; | ||||
| 
 | ||||
| 	// eslint-disable-next-line @typescript-eslint/no-explicit-any
 | ||||
| 	const result = (OgImage as any).render({ title, subTitle }); | ||||
| 	const result = (OgImage as any).render({ title, subTitle, imageData }); | ||||
| 	const element = toReactNode(`${result.html}<style>${result.css.code}</style>`); | ||||
| 
 | ||||
| 	const svg = await satori(element, { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue