From e7bdc899808e1db2192fa6f89c11e0cbfff7fabf Mon Sep 17 00:00:00 2001 From: moris Date: Wed, 12 Mar 2025 23:12:55 +0900 Subject: [PATCH] =?UTF-8?q?twemoji=E3=82=92=E3=82=BB=E3=83=AB=E3=83=95?= =?UTF-8?q?=E3=83=9B=E3=82=B9=E3=83=88=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/server/MetaParser.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lib/server/MetaParser.ts b/src/lib/server/MetaParser.ts index be2ff4a..7738751 100644 --- a/src/lib/server/MetaParser.ts +++ b/src/lib/server/MetaParser.ts @@ -20,8 +20,16 @@ function parser(fm_text:string) { let index = 'index' in fm && typeof fm.index === 'boolean' ? fm.index : true let published = 'published' in fm && typeof fm.published === 'boolean' ? fm.published : false - emoji = parse(emoji)[0]?.url ?? '' - + emoji = parse(emoji, {buildUrl: builder})[0]?.url ?? '' + + function builder(codepoints: string, assetType: string): string { + if (assetType == "png") { + return `https://moris.day/twemoji/72x72/${codepoints}.png` + } else { + return `https://moris.day/twemoji/svg/${codepoints}.svg` + } + } + let date:Date = new Date(date_str) return {title, description,thumbnail,emoji,date,category,tags,index,published}