-
[Github] Github theme 수정 ( Chirpy 커스터마이징)Github 2022. 12. 7. 17:55728x90
Github blog를 만들어 보았는데요, 이번에는 테마 수정 하는 글을 포스팅하겠습니다~
Github blog 생성 포스팅은 아래 링크를 참고해주세요~
2022.12.06 - [Github] - [Github] Github blog 생성하기
[Github] Github blog 생성하기
1. Ruby 설치 2. 로컬 저장소 폴더 생성 3. Jekyll & Bundler 설치 4. 테마 다운로드 5. chirpy 초기화 6. chirpy 파일 수정 7. Github repository 생성 8. 로컬 서버 실행 9. 파일 정리 10. 배포 제가 생성한 github page입
code-space.tistory.com
저는 Chirpy theme를 사용하였습니다.
1. 파일 설명
테마에는 많은 파일들이 들어있습니다.
파일명 내용 _config.yml 블로그의 기본 설정 파일. 기본 환경 세팅 _data 왼쪽 사이드바와 포스트 하단의 공유하기 버튼등의 구성을 변경
언어 설정에 따라 기본적으로 화면에 나오는 단어들을 변경_include 사이드바, toc, 구글애널리틱스, footer, 댓글 등의 대부분의 모듈형으로 삽입되는 UI를 변경 _layout 블로그 전역에 적용되는 기본 형식, 카테고리, 포스트 등에 적용되는 형식등을 변경 _posts 내가 작성한 블로그 글을 저장해 두는 곳 _sass css 파일 커스터마이징 _site 로컬에서 실행할 때, 화면 UI를 구성하는 모든 내용
(이곳의 내용을 변경하면 로컬에는 잘 반영되지만, git에는 올라가지 않음,
다른 기본 디렉토리의 내용을 변경하고 빌드하게 되면 이곳의 내용이 바뀌게 됨)_tabs 왼쪽 사이드바의 기본 탭메뉴들에 대한 랜딩페이지 assets css, img 등, 포스팅에 들어갈 이미지는 /assets/img 디렉토리에 추가 tools github에서 자동 배포를 위한 코드. 수정X 2. config 파일 수정
"_config.yml" 파일을 수정합니다.
사용자 이름, email 주소, github 주소 등 user 정보를 변경합니다.
lang: en timezone: Asia/Seoul title: Codenee # the main title tagline: Codenee's blog # it will display as the sub-title url: 'https://codenee.github.io' github: username: codenee # change to your github username twitter: username: codenee # change to your twitter username social: name: codenee email: example@domain.com # change to your email address
3. footer 파일 수정
_includes/footer.html
저는 footer의 오른쪽 아래에 출력되는 문구를 삭제하기 위해 아래와 같이 주석처리를 했습니다.
<!-- <div class="footer-right"> <p class="mb-0"> {% capture _platform %} <a href="https://jekyllrb.com" target="_blank" rel="noopener">Jekyll</a> {% endcapture %} {% capture _theme %} <a href="https://github.com/cotes2020/jekyll-theme-chirpy" target="_blank" rel="noopener">Chirpy</a> {% endcapture %} {{ site.data.locales[site.lang].meta | default: 'Powered by :PLATFORM with :THEME theme.' | replace: ':PLATFORM', _platform | replace: ':THEME', _theme }} </p> </div> -->
4. 바로가기 아이콘 설정
아래 사진과 같이 바로가기 아이콘과 url을 변경할 수 있습니다.
아이콘과 url을 설정하는 파일은 _data/contact.html 입니다.
저는 twitter와 email을 주석처리하고 tistory 를 추가하였습니다.
icon은 아래 링크에 있는 아이콘과 연동되어 사용할 수 있습니다.
https://fontawesome.com/icons/house?s=solid&f=classic
House Icon | Font Awesome
House icon in the Solid style. Make a bold statement in small sizes.. Available now in Font Awesome 6.
fontawesome.com
바로 아래 아이콘을 클릭하면 사용할 수 있는 class id가 나옵니다.
위 id를 복사해서 아래와 같이 icon 항목에 설정하면 house icon이 화면에 출력됩니다 :)
- type: github icon: 'fab fa-github' #- # type: twitter # icon: 'fab fa-twitter' #- # type: email # icon: 'fas fa-envelope' # noblank: true # open link in current tab - type: tistory icon: 'fa-solid fa-house' noblank: true url : 'https://code-space.tistory.com/' - type: rss icon: 'fas fa-rss' noblank: true
사용하고 싶은 icon을 검색해서 설정하면 됩니다~
5. avatar 사진 설정
프로필로 사용하고 싶은 사진을 /assets/img 경로에 위치시킵니다.
_config.yml 파일 을 수정합니다.
"avatoar" 경로를 설정합니다.
avatar: '/assets/img/profile.jpg'
변경 후 push 및 jekyll serve를 통해 정상적으로 적용되는지 확인합니다.
6. favicons 설정
favicon이란 'favorites + icon' 의 합성어로, 인터넷 웹 브라우저의 주소창에 표시되는 웹사이트나 웹페이지를 대표하는 아이콘입니다.
Chirpy 테마에서 favicons 설정은 "_includes/favicons.html "파일에 설정되어 있습니다.
이미지 경로는 "/assets/img/favicons"로 설정되어 있습니다. 이 부분을 원하는 경로로 바꾸어도 됩니다.
favicon 이미지를 사용하기 위해서는 ico 파일이 있어야합니다. (jpg → ico)
jpg 이미지가 있다면, 아래 페이지에서 favicon에 필요한 이미지들과 ico파일을 변환하여 다운로드 할 수 있습니다.
https://favicon.io/favicon-converter/
Favicon.io - The Ultimate Favicon Generator (Free)
With Favicon.io you can quickly generate a favicon for your website for free!
favicon.io
직접 만들고 싶다면, 아래 링크에서 간단히 만들어서 ico파일로 다운로드 받을 수 있습니다.
https://www.favicon-generator.org/
Favicon & App Icon Generator
Upload an image (PNG to ICO, JPG to ICO, GIF to ICO) and convert it to a Windows favicon (.ico) and App Icons. Learn more about favicons.
www.favicon-generator.org
favicon만들기는 구글에 검색하면 관련 포스팅이 많이 나옵니다 :)
favicon 이미지들은 "/assets/img/favicons" 디렉토리에 위치시키면 됩니다.
728x90'Github' 카테고리의 다른 글
[Git] huggingface clone authentication error (0) 2023.04.27 [Github] github blog 테마에 utterances 연동 (0) 2022.12.08 [Github] branch rename (0) 2022.12.07 [Github] Github blog 생성하기 (0) 2022.12.06 [Github] Leetcode 연동 (0) 2022.12.03