Skip to content

HEO 테마 ​

이전 문서: HEO 테마 게시일: 2023-7-18 마지막 편집: 2024-9-12 원래 분류: ⭐ 테마 매개변수

테마 미리보기 ​

Heo 테마 미리보기

💡 디자인 참고: https://blog.zhheo.com/

테마 설명 ​

이 테마는 Acrylic-Promote 테마의 디자인을 참고해 개발되었습니다. 전체적인 유사도는 높지만 세부 요소까지 100% 복제한 것은 아니며, 부족한 부분은 이후 계속 개선될 예정입니다.

Untitled

테마 사용 ​

코드 버전을 4.0 이상으로 업데이트하세요.

기본 테마를 HEO로 설정합니다. 관련 설정은 모두 /themes/heo/config.js에서 확인할 수 있습니다. 아래에서는 이 테마의 주요 기능 영역을 설명합니다.

Untitled

이미지에는 위에서 아래로 6개 영역이 표시되어 있으며, 각 영역의 기능과 설정은 다음과 같습니다.

1. 상단 배너 ​

현재 알림 내용을 스크롤로 표시하고, 클릭하면 지정한 링크로 이동할 수 있습니다. 설정 위치는 themes/heo/config.js입니다.

JavaScript
// Home page top notification bar. Leave it empty [] if not needed.
NOTICE_BAR: [
  { title: '블로그에 오신 것을 환영합니다', url: 'https://blog.example.com' },
  { title: '문서 센터에서 도움말 더 보기', url: '/user-guide/intro' }
],

2. 히어로 영역 ​

히어로 영역 왼쪽 ​

  1. 왼쪽 위 카드를 클릭하면 임의의 글로 이동합니다. 이 기능은 설정으로 바꿀 수 없지만, 소스 코드 themes/heo/components/Hero.js에서 확인할 수 있습니다.
JavaScript
// Navigate to a random article
function handleClickBanner() {
  const randomIndex = Math.floor(Math.random() * latestPosts.length)
  const randomPost = latestPosts[randomIndex]
  router.push(randomPost.slug) // Navigate to this link
}
  1. 왼쪽 위 카드의 큰 제목은 themes/heo/config.js에서 설정합니다.

Untitled

JavaScript
// Hero area, large card at the top of the home page
HERO_TITLE_1: '개발 이야기',
HERO_TITLE_2: '생각과 기록',
HERO_TITLE_3: 'EXAMPLE.COM',
  1. 왼쪽 위 카드 배경의 스크롤 이미지는 여러 기술 아이콘을 반복해서 보여줍니다. themes/heo/config.js에서 설정할 수 있습니다.
관련 코드 펼치기
JavaScript
// User skill icons; grouped in pairs
GROUP_ICONS: [
  {
    title_1: 'AfterEffect',
    img_1: '/images/heo/20239df3f66615b532ce571eac6d14ff21cf072602.webp',
    color_1: '#989bf8',
    title_2: 'Sketch',
    img_2: '/images/heo/2023e0ded7b724a39f12d59c3dc8fbdc7cbe074202.webp',
    color_2: '#ffffff'
  },
  {
    title_1: 'Docker',
    img_1: '/images/heo/20231108a540b2862d26f8850172e4ea58ed075102.webp',
    color_1: '#57b6e6',
    title_2: 'Photoshop',
    img_2: '/images/heo/2023e4058a91608ea41751c4f102b131f267075902.webp',
    color_2: '#4082c3'
  },
  {
    title_1: 'FinalCutPro',
    img_1: '/images/heo/20233e777652412247dd57fd9b48cf997c01070702.webp',
    color_1: '#ffffff',
    title_2: 'Python',
    img_2: '/images/heo/20235c0731cd4c0c95fc136a8db961fdf963071502.webp',
    color_2: '#ffffff'
  }
],

Untitled

  1. 왼쪽 아래의 세 내비게이션 태그는 특정 페이지로 이동합니다. themes/heo/configs.js에서 설정합니다.

Untitled

JavaScript
// Show three pinned categories in the hero area
HERO_CATEGORY_1: { title: '추천 콘텐츠', url: '/tag/추천' },
HERO_CATEGORY_2: { title: '인기 글', url: '/tag/인기' },
HERO_CATEGORY_3: { title: '실용 가이드', url: '/tag/가이드' },

현재 이 세 카드는 기본적으로 세 개의 태그 아카이브 페이지로 이동합니다.

태그 아카이브란 특정 태그가 포함된 모든 글을 보여주는 페이지입니다. 예를 들어 /tag/추천 링크는 추천 태그를 가진 모든 글을 표시합니다.

Untitled

한 글에는 여러 태그를 붙일 수 있으며, /tag/[태그] 형식으로 같은 태그를 가진 글 묶음을 빠르게 탐색할 수 있습니다. 예를 들어 어떤 글을 /tag/추천 아래에 표시하고 싶다면 그 글에 추천 태그를 추가하면 됩니다.

Untitled

히어로 영역 오른쪽 ​

오른쪽 영역은 고정 글의 제목 텍스트와 이동 링크를 표시합니다. themes/heo/config.js에서 설정합니다.

Untitled

JavaScript
HERO_TITLE_4: '새 버전 공개',
HERO_TITLE_5: 'NotionNext 4.0 테마를 쉽게 커스터마이징하기',
HERO_TITLE_LINK: 'https://example.com',

추천 고정 글 ​

더 많은 추천을 클릭하면 추천으로 지정된 글 6개를 볼 수 있습니다. 추천 태그가 붙은 글만 이 영역에 고정됩니다.

관련 설정은 themes/heo/config.js를 참고하세요.

JavaScript
// Recommended article tag on the right side of the hero area.
// Example: [추천]. Up to six articles are shown.
// If left empty '', recently updated articles are recommended directly.
HERO_RECOMMEND_POST_TAG: '추천',

Untitled

3. 글 목록 영역 ​

Untitled

  1. 글 분류 배너

Untitled

이 영역에는 Notion의 모든 글 분류가 표시됩니다. 각 글에는 여러 태그를 붙일 수 있지만, 분류는 하나만 지정할 수 있습니다.

분류 칸에 분류 이름을 직접 입력하고 Enter 키를 누르면 새 분류를 만들 수 있습니다.

Untitled

https://notion.so/signed/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4ff9b53a-b204-4696-8d8c-b4c01bc05e50%2FUntitled.mp4?table=block&id=74bfbeea-9fb8-4208-9399-4b7034d14741

  1. 개인 프로필 카드의 환영 문구

이 위치의 텍스트는 클릭할 때마다 바뀝니다. themes/heo/config.js에서 설정합니다.

Untitled

JavaScript
INFOCARD_GREETINGS: [
  '안녕하세요! 저는',
  '기록과 공유를 좋아합니다',
  '인터랙션과 디자인을 다룹니다',
  '꾸준히 실행하는 사람입니다',
  '스마트홈을 즐겨 만듭니다',
  '디지털 기술을 좋아합니다',
  '팀을 움직이는 엔진입니다'
],

아래의 작성자 이름은 blog.config.js에서 설정합니다.

  1. 공지 영역

카드 가운데의 텍스트는 공지 내용입니다.

Untitled

공지 내용은 Notion 템플릿에서 타입이 Notice인 글의 내용입니다.

Untitled

모바일 히어로 영역 ​

모바일에서는 히어로 영역이 간소화되어 기본적으로 아래처럼 표시됩니다.

왼쪽에는 두 개의 태그가 표시됩니다. 기본값은 추천 콘텐츠와 인기 글이며, 세 번째 태그는 숨겨집니다.

오른쪽에는 기본적으로 추천 태그가 붙은 글 6개가 표시됩니다.

Untitled

원문 링크 ​

https://docs.tangly1024.com/article/notionnext-heo