89 lines
2.1 KiB
Vue
89 lines
2.1 KiB
Vue
<template>
|
|
<div class="landing-page-wrap">
|
|
<!-- 상단 히어로 배너 (Header 제거) -->
|
|
<HeroBanner
|
|
:region="defaultRegion"
|
|
grade="초·중·고"
|
|
subjectName="국영수사과"
|
|
/>
|
|
|
|
<!-- 실시간 성과 지표 4선 -->
|
|
<QuickMetrics regionDong="전국" />
|
|
|
|
<!-- 인근 학교별 내신 기출 분석 -->
|
|
<NearbySchools regionDong="주요 학군" />
|
|
|
|
<!-- 과목별 커리큘럼 -->
|
|
<SubjectMastery
|
|
regionDong="전국"
|
|
grade="중·고등"
|
|
:curriculum="defaultCurriculum"
|
|
/>
|
|
|
|
<!-- 강사진 4단계 검증 프로세스 -->
|
|
<TeacherVerification />
|
|
|
|
<!-- 메타인지 스터디 플래너 코칭 -->
|
|
<CoachingSystem />
|
|
|
|
<!-- 실제 성적 향상 수기 -->
|
|
<SuccessStories regionDong="수강생" />
|
|
|
|
<!-- 수업 진행 절차 -->
|
|
<ProcessGuide />
|
|
|
|
<!-- 자주 묻는 질문 -->
|
|
<FaqAccordion regionDong="전국" />
|
|
|
|
<!-- 맨 하단 상담 신청 폼 -->
|
|
<ConsultForm
|
|
regionName="전국 전 지역"
|
|
defaultSubject="영어"
|
|
/>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import { getCurriculumBySubject, getRegionByDong } from '~/utils/dataHelper'
|
|
import { generateSeoMeta } from '~/utils/seoHelper'
|
|
|
|
const config = useRuntimeConfig()
|
|
const defaultCurriculum = getCurriculumBySubject('english')
|
|
|
|
const defaultRegion = getRegionByDong('황금동') || {
|
|
fullName: '대한민국 전국 전 지역',
|
|
sido: '전국',
|
|
sigungu: '전지역',
|
|
dong: '전국'
|
|
}
|
|
|
|
const seo = generateSeoMeta(
|
|
{
|
|
region: defaultRegion,
|
|
sido: '전국',
|
|
sigungu: '맞춤',
|
|
dong: '1:1',
|
|
grade: '초중고',
|
|
subjectName: '전과목',
|
|
targetTerm: '방문·화상과외',
|
|
fullKeyword: '전국 초중고 1:1 방문 과외 및 실시간 화상과외'
|
|
},
|
|
config.public.siteName,
|
|
config.public.siteDomain
|
|
)
|
|
|
|
useHead({
|
|
title: `${config.public.siteName} | 전국 초·중·고 1:1 맞춤 방문과외 & 화상코칭`,
|
|
meta: seo.meta,
|
|
link: seo.link,
|
|
script: seo.script
|
|
})
|
|
</script>
|
|
|
|
<style scoped>
|
|
.landing-page-wrap {
|
|
width: 100%;
|
|
overflow-x: hidden;
|
|
}
|
|
</style>
|