랜딩 페이지 만들기
Goyo로 현대적이고 기능이 풍부한 랜딩 페이지를 만드는 방법을 알아보세요.
랜딩 페이지는 방문자가 가장 먼저 보게 되는 페이지입니다. Goyo에서는 landing.html을 사용하여 제작되며, content/_index.md에서 설정합니다. 이를 통해 프로젝트를 위한 풍부하고 매력적인 진입점을 만들 수 있습니다.
다른 언어의 랜딩 페이지를 만들려면, content/_index.ko.md와 같이 해당 언어의 파일을 생성하면 됩니다.
템플릿 설정
먼저 _index.md 파일이 landing.html 템플릿을 사용하도록 설정되었는지 확인하세요.
template = "landing.html"
전체 설정 예시
Goyo 랜딩 페이지는 _index.md 파일의 [extra] 섹션을 통해 매우 유연하게 사용자 정의할 수 있습니다. 아래는 사용 가능한 모든 섹션을 보여주는 전체 예시입니다. 필요하지 않은 섹션은 생략할 수 있으며, 그 경우 해당 섹션은 렌더링되지 않습니다.
+++
template = "landing.html"
title = "Goyo"
[extra]
version = "v0.1.0"
# Hero 섹션
# 페이지 상단의 메인 섹션입니다.
[extra.hero]
title = "Goyo에 오신 것을 환영합니다!"
badge = "✨ Minimalist Documentation Theme"
description = "문서화를 위한 간단하고 깔끔한 Zola 테마입니다."
image = "/images/landing.jpg" # 배경 이미지
cta_buttons = [
{ text = "시작하기", url = "/get-started/installation/", style = "primary" },
{ text = "GitHub에서 보기", url = "https://github.com/your/repo", style = "secondary" },
]
# Features 섹션
# 주요 기능을 그리드 형태로 강조합니다.
[[extra.features]]
title = "문서 친화적"
desc = "깔끔한 문서 작성 경험을 제공합니다."
icon = "fa-solid fa-book"
[[extra.features]]
title = "심플한 디자인"
desc = "미니멀리즘을 추구하는 테마입니다."
icon = "fa-solid fa-minimize"
# Trust 섹션
# 당신을 신뢰하는 회사나 프로젝트의 로고를 보여줍니다.
[extra.trust_section]
title = "최고의 기업들이 신뢰합니다"
logos = [
{ src = "/images/logo1.svg", alt = "Company One" },
{ src = "/images/logo2.svg", alt = "Company Two" },
]
# Showcase 섹션
# 탭으로 구성된 이미지 또는 텍스트 컨텐츠를 표시합니다.
# 각 탭은 이미지 또는 텍스트 컨텐츠(제목 + 설명)를 표시할 수 있습니다.
[extra.showcase_section]
title = "테마 쇼케이스"
subtitle = "Goyo 테마의 다양한 측면을 살펴보세요"
[[extra.showcase_section.tabs]]
name = "문서화"
title = "깔끔한 문서화"
description = "Goyo의 미니멀한 디자인 접근 방식으로 아름답고 읽기 쉬운 문서 페이지를 경험하세요."
image = "/writing/shortcodes/gallery/images/image1.jpeg"
[[extra.showcase_section.tabs]]
name = "커스터마이징"
title = "쉬운 커스터마이징"
description = "간단한 설정 옵션으로 사이트를 커스터마이징하세요."
image = "/writing/shortcodes/gallery/images/image5.jpeg"
[[extra.showcase_section.tabs]]
name = "다국어"
title = "다국어 지원"
description = "다국어에 대한 내장 지원."
image = "/writing/shortcodes/gallery/images/image6.jpeg"
# Social Proof 섹션
# 사용자들의 추천사를 보여줍니다.
[extra.social_proof_section]
title = "사용자들의 평가"
testimonials = [
{
author = "Jane Doe",
role = "TechCorp 개발자",
quote = "Goyo는 우리의 문서화 프로세스를 완전히 바꾸어 놓았습니다. 간단하고, 우아하며, 믿을 수 없을 정도로 빠릅니다.",
avatar = "/images/avatars/jane.png"
},
{
author = "John Smith",
role = "Innovate LLC 프로젝트 관리자",
quote = "최고의 Zola 문서 테마입니다. 설정이 매우 쉬웠습니다.",
avatar = "/images/avatars/john.png"
},
]
# Final Call to Action 섹션
# 푸터 전 사용자에게 마지막으로 행동을 유도하는 섹션입니다.
[extra.final_cta_section]
title = "시작할 준비가 되셨나요?"
description = "오늘 Goyo와 함께 여정을 시작하고 아름다운 문서를 쉽게 만들어보세요."
button = { text = "지금 시작하기", url = "/get-started/installation/" }
image = "/images/contribute.png"
+++
섹션별 설명
-
[extra.hero]: 메인 배너입니다.title,description, 전체 화면 배경image, 그리고 클릭 유도 버튼 목록(cta_buttons)을 포함합니다. 각 버튼은text,url, 그리고style(primary는 주 버튼,secondary는 보조 버튼)을 가집니다. -
[[extra.features]]: 그리드에 표시할 기능 목록입니다. 각 기능은title,desc(설명), 그리고 Font Awesome의icon을 가집니다. -
[extra.trust_section]: 회사나 프로젝트의 로고를 보여줍니다.logos는 각 항목이 이미지src와alt텍스트를 가지는 목록입니다. -
[extra.showcase_section]: 탭으로 구성된 이미지 또는 텍스트 컨텐츠를 표시합니다. 섹션은title과 선택적subtitle을 가집니다.tabs배열의 각 탭은 다음을 포함합니다:name: 탭 네비게이션에 표시되는 탭 레이블title: 컨텐츠 제목 (이미지가 없을 때 표시됨)description: 컨텐츠 설명 (이미지가 없을 때 표시됨)image: (선택사항) 이미지 경로. 제공되면 이미지만 표시되고, 생략되면 제목과 설명이 대신 표시됩니다. 이미지는 일관된 표현을 위해 1024px의 고정 너비로 표시됩니다.
-
[extra.social_proof_section]: 사용자 추천사를 표시합니다.testimonials는 각 객체가author,role,quote,avatar이미지를 가지는 목록입니다. -
[extra.final_cta_section]:title,description, 그리고text와url을 가진 단일button으로 구성된 마지막 클릭 유도 블록입니다.image필드를 추가하면 CTA 섹션에 이미지를 함께 보여줄 수 있습니다. 예시:image = "/images/contribute.png"