[Github Blog] _config.yml
수정으로 블로그 기본 설정 변경하기
카테고리: Blog
1. 🎨 테마 변경하기
_config.yml
파일을 수정하여 테마를 변경할 수 있다.
default 테마 확인
- 아마
_config.yml
파일을 수정을 하지 않았다면 기본 테마가 적용되어 있을 것이다. minimal-mistakes
의 장점은minimal_mistakes_skin
변수를 통해 다양한 테마를 선택할 수 있다는 점이다.
원하는 테마 선택
- minimal-mistakes - Configuration 에서 테마를 구경하고 원하는 테마를 선택한다.
- 나는
dark
또는neon
테마를 쓸 것 같고 우선dark
테마를 선택했다. - 그리고
Github Pages
를 활용해서 블로그를 운영할 것이기 때문에minimal_mistakes_skin
변수 위에 있는remote_theme
변수의 주석을 풀어야 한다.
remote_theme : "mmistakes/minimal-mistakes"
minimal_mistakes_skin : "dark" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"
2. 📝 기본 설정 변경하기
블로그 기본 설정(이름, url 등)을 변경해보자. 우선 내가 설정한 전체 설정을 확인하고 이후 변경한 설정에 대해 설명한다.
# Site Settings
locale: "ko-KR"
title: "수학 전공자의 개발 이야기"
title_separator: "-"
subtitle: "Development Story of Mathematician"
name: "김기덕(Noah Kim)"
description: "병렬 프로그래밍 개발자의 기술 블로그"
url: "https://gideokkim.github.io"
baseurl: ""
repository: "GideokKim/GideokKim.github.io"
enable_copy_code_button : true # true, false (default)
locale
변수
locale
변수는 블로그 언어를 선택한다. 나는 한국어를 선택했다.
title
변수
title
변수는 블로그 이름을 변경하는 변수이다. 변경하면 다음과 같은 항목이 수정된다.
title_separator
변수
title_separator
변수는 블로그 이름과 포스트 제목을 구분하는 문자를 변경하는 변수이다. 변경하면 다음과 같은 항목이 수정된다.- 포스트 제목이 길어지면 어차피 안보이는 부분이니 변경하지 않기로 했다.
subtitle
변수
subtitle
변수는 블로그 부제목을 변경하는 변수이다.
name
변수
name
변수는 블로그 저자 이름을 변경하는 변수이다.- 기본 사이트에서는 딱히 저자 이름이 보이는 곳이 없다.
description
변수
description
변수는 블로그 설명을 변경하는 변수이다.- 기본 사이트에서는 딱히 설명이 보이는 곳이 없다.
url
변수
url: "https://username.github.io" # GitHub Pages 사용시
baseurl: "" # 대부분의 경우 비워둠
repository: "username/repo-name" # GitHub 저장소 정보
enable_copy_code_button
변수
enable_copy_code_button
변수는 코드 복사 버튼을 활성화할지 여부를 결정하는 변수이다.v4.26.0
의 새로운 기능이므로 이전 버전을 사용한다면 복사 버튼이 보이지 않는다.
3. 🔍 검색 기능 활성화
외부 검색 기능의 경우 좀더 복잡한 설정이 필요하므로 다른 포스트에서 다룬다. 여기서는 내부 검색 기능만 활성화한다.
search
: 사이트 내 검색 기능 활성화 여부search_full_content
: 전체 콘텐츠 검색 여부 (제목만 vs 전체 내용)- 나는 블로그 방문자에게 내 블로그의 모든 정보를 빠르게 검색할 수 있도록 하고 싶으므로
true
로 설정한다.
# search
search : true # true, false (default)
search_full_content : true # true, false (default)
4. 👤 social
및 author
정보 수정
social
정보 수정
사이트 자체의 소셜 프로필(SEO 및 구조화된 데이터용)을 수정하는 것이다.
- 나는 내 깃허브 프로필만 추가했다.
- 검색엔진과 소셜미디어를 위한 메타데이터를 추가하는 것이다.
og_image : https://avatars.githubusercontent.com/u/79832255?v=4 # Open Graph/Twitter default site image
# For specifying social profiles
# - https://developers.google.com/structured-data/customize/social-profiles
social:
type : Person # Person or Organization (defaults to Person)
name : "김기덕(Noah Kim)" # If the user or organization name differs from the site's name
links: # An array of links to social media profiles
- "https://github.com/gideokkim"
author
정보 수정
블로그 저자 정보를 수정하는 것이다.
- 여러가지 정보를 나에게 맞게 넣었다.
links
에 있는 항목들은 사용하는 플랫폼의 경우 주석을 풀고 정보를 입력하면 된다.- 사용하지 않는 플랫폼의 경우 주석처리하면 된다.
- 이전 캡처와 비교하면 좌측에 내 프로필 정보가 많이 추가된 것을 확인할 수 있다.
# Site Author
author:
name : "김기덕(Noah Kim)"
avatar : https://github.com/user-attachments/assets/ee788ff0-5dc1-4406-9cd2-a860c33d9582 # path of avatar image, e.g. "/assets/images/bio-photo.jpg"
bio : "CUDA Engineer(parallel programming developer)"
location : "South Korea"
email :
links:
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
url: "mailto:noah.dev4127@gmail.com"
- label: "Website"
icon: "fas fa-fw fa-link"
url: "https://gideokkim.github.io"
# - label: "Twitter"
# icon: "fab fa-fw fa-twitter-square"
# url: "https://twitter.com/"
# - label: "Facebook"
# icon: "fab fa-fw fa-facebook-square"
# url: "https://facebook.com/"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/gideokkim"
# - label: "Instagram"
# icon: "fab fa-fw fa-instagram"
# url: "https://instagram.com/"
5. 👤 footer
수정
footer에 나오는 정보를 수정하는 것이다. 앞과 유사하게 사용하는 플랫폼만 남기면 된다.
# Site Footer
footer:
links:
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
url: "mailto:noah.dev4127@gmail.com"
# - label: "Twitter"
# icon: "fab fa-fw fa-twitter-square"
# # url:
# - label: "Facebook"
# icon: "fab fa-fw fa-facebook-square"
# # url:
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/gideokkim"
# - label: "GitLab"
# icon: "fab fa-fw fa-gitlab"
# # url:
# - label: "Bitbucket"
# icon: "fab fa-fw fa-bitbucket"
# # url:
# - label: "Instagram"
# icon: "fab fa-fw fa-instagram"
# # url:
6. 🔄 기타 설정 수정
timezone
설정
블로그 시간대를 설정하는 것으로 나는 한국 시간대를 선택했다.
timezone: "Asia/Seoul"
7. 📝 정리
위 단계들을 모두 수행했다면 테마를 바꾸고 기본적인 사이트 설정이 끝났다. 다음 포스팅에서는 포스팅하는 법을 알아보자!