How to use freshPink
Hugo 테마는 종류도 정말 많고, 각 테마마다 지원하는 기능이 다양하기 때문에 잘 활용하기 위해서는 내가 사용하는 테마가 지원하는 기능을 알아두는 것이 좋다. 이번 기회에 freshPink 테마의 지원 기능에 대해서 알아보자.
⤵️ 클릭 시 이동
각 기능을 어떻게 제어하고, 사용할 수 있는지 알아보자.
[params]
mainImageUrl = "https://i.imgur.com/URQWyyY.png"
showMainImage = true
freshPink 테마는 메인 페이지에 원하는 이미지를 노출할 수 있는 기능을 제공한다.hugo.toml -> mainImageUrl 속성에 기입하면 된다.hugo.toml -> showMainImage 속성으로 제어할 수 있다.
showMainImage = true : 이미지 ONshowMainImage = false : 이미지 OFFGithub 잔디[params]
githubUsername = "username"
showGithubChart = true
freshPink 테마는 메인 페이지에 자신의 깃허브 잔디를 노출할 수 있는 기능을 제공한다.hugo.toml -> githubUsername 속성에 기입하면 된다.hugo.toml -> showGithubChart 속성으로 제어할 수 있다.
showGithubChart = true : 잔디 ONshowGithubChart = false : 잔디 OFF[params]
primaryColor = "#fa8b84"
freshPink 테마는 primaryColor 를 변경할 수 있는 기능을 제공한다.Front Matter 살펴보기+++
title = '03. Shortcuts'
date = 2000-10-10
draft = false
featured_image = "img.url..."
tags = ['tag_b']
+++
title : 글 제목date : 작성 날짜draft : 초안 여부 (true면 빌드 시 무시됨, false면 공개됨)tags : 태그 달기featured_image : 해당 게시글 상단에 이미지가 표시된다.각 .md 파일의 Front Matter를 보면 tags = [] 필드가 있다. 이 필드를 사용하여 게시글에 태그를 지정한다.
네비게이션 바의 tag 탭을 통해 지정된 태그별로 글을 분류해서 볼 수 있다.
tags = ['tag_a']
여러 개의 태그를 동시에 지정할 수도 있다.
tags = ['tag_a', 'tag_c']
태그별로 글을 모아보려면 태그 페이지를 생성해야 한다.
content/tags 경로로 이동한다 (폴더가 없다면 생성한다).unix).
이렇게 하면 content/tags/unix 경로가 생성되며 설정이 완료된다.때로는 태그만으로는 분류하기 어려운 글들이 있다. 이런 경우, 특정 글들을 “freshPink” 와 같이 하나의 시리즈로 묶어 관리하고자 할 때 유용하다. 시리즈를 생성하면 관련 글들을 한곳에서 관리하기가 수월해진다. 각 마크다운 파일에 접을 수 있는 리스트 형태의 링크를 추가하면, 글 간의 이동이 편리해지고 시리즈를 체계적으로 정리할 수 있다.
먼저 각 시리즈에 포함될 문서 정보를 담은 데이터 파일을 생성해야 한다. 블로그의 data/series 디렉토리(없으면 만들자) 아래에 YAML 파일을 만들어 시리즈 정보를 관리한다.
title: "freshPink"
items:
- name: "01. freshPink"
link: "https://elecbrandy.github.io/posts/post-1"
- name: "03. features"
link: "https://elecbrandy.github.io/posts/post-2"
- name: "03. shortcuts"
link: "https://elecbrandy.github.io/posts/post-3"
이 파일의 items 리스트에는 해당 시리즈에 속하는 각 문서의 이름과 링크를 작성한다.
마크다운 파일 내에 시리즈를 표시하려면 다음과 같이 숏코드를 사용한다.
{{< series title="📚 /hugo 튜토리얼" series="hugo" >}}
title: 사용자가 클릭하여 리스트를 펼칠 때 보이는 제목이다.series: data/series/ 디렉토리에 있는 YAML 파일의 이름(확장자 제외)을 지정한다.게시글의 왼쪽에 목차(TOC) 가 포함되어 있다. 기본적으로 목차는 글을 읽는 동안 시선을 방해하지 않도록 투명하게 처리된다. 마우스를 목차 위에 올리면(Hover) 목차가 표시되며 클릭 가능 상태가 된다.
맨 위로 가기 버튼이 Vanilla Back to Top. 기능을 통해 포함되어 있다. 이 기능은 사용자가 페이지의 맨 위로 빠르게 돌아갈 수 있도록 도와준다.
네비게이션 바의 /tolight, /todark 를 통해 모드를 변환할 수 있다!