diff --git a/supporters/docs/v4-screenshots/v4_home_entry.png b/supporters/docs/v4-screenshots/v4_home_entry.png new file mode 100644 index 0000000..a096fed Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_home_entry.png differ diff --git a/supporters/docs/v4-screenshots/v4_home_full.png b/supporters/docs/v4-screenshots/v4_home_full.png index 10d1294..fa1a55b 100644 Binary files a/supporters/docs/v4-screenshots/v4_home_full.png and b/supporters/docs/v4-screenshots/v4_home_full.png differ diff --git a/supporters/docs/v4-screenshots/v4_home_hero.png b/supporters/docs/v4-screenshots/v4_home_hero.png index 664a96e..a887130 100644 Binary files a/supporters/docs/v4-screenshots/v4_home_hero.png and b/supporters/docs/v4-screenshots/v4_home_hero.png differ diff --git a/supporters/docs/v4-screenshots/v4_visit_full.png b/supporters/docs/v4-screenshots/v4_visit_full.png new file mode 100644 index 0000000..7d30a64 Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_visit_full.png differ diff --git a/supporters/src/layouts/Base.astro b/supporters/src/layouts/Base.astro index 4a16222..76e28e2 100644 --- a/supporters/src/layouts/Base.astro +++ b/supporters/src/layouts/Base.astro @@ -45,11 +45,11 @@ const ld = jsonLd ? JSON.stringify({ '@context': 'https://schema.org', ...(Array 서포터즈 VIEW SUPPORTERS
상담 예약
@@ -78,7 +78,7 @@ const ld = jsonLd ? JSON.stringify({ '@context': 'https://schema.org', ...(Array

{SITE_NAME} · {SITE_TAGLINE}

이 매체는 {fact.shortName}의 지원을 받아 서포터즈가 운영합니다. 글의 의학적 내용은 {fact.shortName} 담당 원장의 감수를 거치며, 감수 전 글은 "감수 예정"으로 표시합니다.

{fact.sideEffectNotice}

-

이 사이트에 대해 · 편집 기준 (운영자용)

+

병원 정보 · 방문 안내 · 이 사이트에 대해 · 편집 기준 (운영자용)

뷰성형외과

diff --git a/supporters/src/pages/index.astro b/supporters/src/pages/index.astro index 8d3f8cf..881600b 100644 --- a/supporters/src/pages/index.astro +++ b/supporters/src/pages/index.astro @@ -34,6 +34,17 @@ const ld = [
+
+
+
Start Here

Where Are You Now?

지금 상황에 맞는 곳에서 시작하세요.

+ +
+
+
Why This Site

Questions First

병원에 가기 전에 알고 싶은 것부터 답합니다. 답은 원장이 직접 설명한 영상과 병원 공개 자료를 근거로 합니다.

@@ -89,3 +100,8 @@ const ld = [
Fact Sheet

Clinic Facts

주소·전화·진료시간. 방문 전에 전화로 한 번 더 확인을 권합니다.

+ diff --git a/supporters/src/pages/sitemap.xml.ts b/supporters/src/pages/sitemap.xml.ts index b0f3adc..c4a9d88 100644 --- a/supporters/src/pages/sitemap.xml.ts +++ b/supporters/src/pages/sitemap.xml.ts @@ -9,6 +9,7 @@ export const GET: APIRoute = async ({ site }) => { { loc: `${base}/`, lastmod: today }, { loc: `${base}/posts`, lastmod: today }, { loc: `${base}/clinic`, lastmod: today }, + { loc: `${base}/visit`, lastmod: today }, { loc: `${base}/newsroom`, lastmod: today }, { loc: `${base}/videos`, lastmod: today }, { loc: `${base}/about`, lastmod: today }, diff --git a/supporters/src/pages/visit.astro b/supporters/src/pages/visit.astro new file mode 100644 index 0000000..5fcc34a --- /dev/null +++ b/supporters/src/pages/visit.astro @@ -0,0 +1,49 @@ +--- +// 방문 안내. 병원 정보(/clinic)가 사실 표라면 이 페이지는 "예약하고, 찾아가고, 도착해서 뭘 하는지"의 행동 순서다. 값은 모두 factSheet.json에서 가져온다. +import Base from '../layouts/Base.astro'; +import Gallery from '../components/Gallery.astro'; +import { fact, SITE_NAME, clinicSchema } from '../lib'; +const site = Astro.site!.toString().replace(/\/$/, ''); +const ld = [ + { '@type': 'WebPage', '@id': `${site}/visit#page`, name: '뷰성형외과 방문 안내', url: `${site}/visit`, inLanguage: 'ko', isPartOf: { '@id': `${site}/#website` }, about: { '@id': `${fact.url}/#clinic` }, publisher: { '@type': 'Organization', name: SITE_NAME, url: site } }, + clinicSchema(site), +]; +--- + +
+
Visit

Plan Your Visit

뷰성형외과 방문 안내. 예약부터 도착 후 동선까지 순서대로 정리했습니다. 주소·전화·진료시간의 근거는 병원 정보에 있습니다.

+ +

1. 예약하기

+

상담 예약 경로는 세 가지입니다. 어느 쪽이든 같은 병원 상담센터로 연결됩니다.

+
+ + + +
경로방법
전화{fact.phone}
카카오톡 채널뷰성형외과 상담 채널
홈페이지온라인 예약 페이지
+ +

2. 진료시간 확인하기

+
{fact.hours.rows.map((r) => )}
요일진료
{r.days}{r.open ? `${r.open} ~ ${r.close}` : r.note}
+

출처: {fact.hours.sourceLabel}. 진료시간은 바뀔 수 있으니 방문 전 전화로 한 번 더 확인하세요.

+ +

3. 찾아가기

+

주소 {fact.address.full} (지번 {fact.address.postalNote})

+

지하철 {fact.transit}. 건물 전체가 병원이라 출구에서 바로 보입니다.

+

차로 올 때 {fact.parking}.

+ + +

4. 도착하면

+

먼저 1층 안내데스크로 가면 안내해 줍니다. 상담센터는 4~5층, VIP 상담실은 3층, 수술 전 검진은 지하 1층 검진센터입니다. 층별 구성 전체는 병원 정보에 있습니다.

+ +

5. 상담 전에 읽어볼 글

+ +

뷰성형외과 상담 예약

+

{fact.sideEffectNotice}

+
+