From 787747aa7fb95fcd821c0bc5dd14403877e8cb2a Mon Sep 17 00:00:00 2001
From: zenn
- About, Projects, Links, Contact 같은 고정 페이지는 헤더와 사이드바 없이 본문 중심으로 표시합니다. +
+ {{ page.content }}
diff --git a/pages/posts/[slug].vue b/pages/posts/[slug].vue index 0f7ba8f..7e13872 100644 --- a/pages/posts/[slug].vue +++ b/pages/posts/[slug].vue @@ -2,43 +2,35 @@ definePageMeta({ layout: 'post' }) + +const route = useRoute() +const slug = computed(() => String(route.params.slug || '')) + +const { data: post } = await useFetch(() => `/api/posts/${slug.value}`) + +if (!post.value) { + throw createError({ + statusCode: 404, + statusMessage: '게시물을 찾을 수 없습니다.' + }) +} + +const postTag = computed(() => post.value.tags?.[0]?.toUpperCase() || 'POST')- NOTE + {{ postTag }}
- 이 페이지는 게시물 본문 스타일을 확인하기 위한 초기 샘플입니다. - 실제 글 데이터와 마크다운 기반 위지윅 렌더링은 다음 단계에서 연결합니다. +
+ {{ post.content }}
- -- 제목, 리스트, 인용구, 이미지, 버튼, 카드류 컴포넌트를 개별 컴포넌트로 분리해 이후 스타일 변경이 쉽도록 둡니다. -
- -