테마 깜빡임·로딩 스플래시 및 메인 커버 저장 흐름 수정

head 인라인 스크립트로 data-theme 선적용, 로고 캐시 스플래시 추가.
메인 커버는 업로드 후 저장 버튼에서 이미지·텍스트 일괄 반영.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-18 18:44:17 +09:00
parent 3fb8a40031
commit 797a6dd5a0
13 changed files with 200 additions and 22 deletions

View File

@@ -3,7 +3,6 @@ import { join } from 'node:path'
import { createError, readMultipartFormData } from 'h3'
import sharp from 'sharp'
import { requireAdminSession } from '../../../../utils/admin-auth'
import { updateSiteHomeCoverImage } from '../../../../repositories/content-repository'
import { upsertMediaMetadataCategory } from '../../../../utils/media-library'
const allowedImageTypes = new Set(['image/jpeg', 'image/png', 'image/webp'])
@@ -86,5 +85,5 @@ export default defineEventHandler(async (event) => {
await writeFile(coverPath, coverBuffer)
await upsertMediaMetadataCategory(homeCoverImageUrl, '시스템')
return updateSiteHomeCoverImage({ homeCoverImageUrl })
return { homeCoverImageUrl }
})