본문 바로가기
Git Portfolio

[Git Portfolio 만들기9] Font Awesome 5 새로운 아이콘 추가

by doozzuri 2020. 10. 1.
반응형

포트폴리오 하단 footer부분을 수정하려고 한다.

안쓰는 부분은 없애고, sns 부분에 없는 블로그를 추가하려고 한다.

 

블로그 버튼을 추가하기 위해서는

'Font Awesome 5'를 추가해야하는데, 왜그런지 부터 살펴보고 추가해보도록 하자 :)

 

 

▶ 먼저 footer.html 소스를 열어본다. (경로 : _include > footer.html) 

 

 

위의 소스에서 체크한 네모 부분 두 곳은,

   아래 캡처 화면에서 '여기' 부분에 해당하는 곳으로 안쓰면 과감히 안에 내용을 지워주자.

 

 

 

▶ 지워주지 않은 부분의 소스를 보면, 앞의 게시글에서 이야기했던

    {{ site.footer.social }} 그리고 {% 조건절 %}이 쓰여져 있다.

 

 

 

▶ {{ site.footer.social }} 을 먼저 보면 site.* 는 '_config.yml'에 쓰여진 변수라고 했었다.

     '_config.yml'을 보면 'footer : social : Around the Web' 을 확인 할 수 있다.

 

 

 

▶ {% for network in site.social %} 내용 {% end for %} 로 이루어진 조건절이다.

    변수 site.social은 '_config.yml'에서 확인 할 수있다.

 

 

 

for 문을 통해 social(각 '- title, url')를 network라는 변수에 담아 갯수만큼 반복문을 돌린다.

첫 번째, {{ network.title }}, {{ network.url }} 은 intagram, https://www.instagram.com/kimsooyeon9112

두 번째, {{ network.title }}, {{ network.url }} 은 github, https://github.com/doozzuri

나머지는 #으로 주석 처리 되어있으므로 반복문은 2번 동작한다. 

 

 

 

 

▶ i 태그를 보면  {{ network.title }}을 넣어봤을때, 'fa-instagram', 'fa-github' 라는 클래스에 따라 아이콘이 반영된다.

 -> 블로그 아이콘을 넣고 싶으면  'fa-어쩌고' 구조의 블로그 아이콘 클래스를 찾으면 될 듯 하다.

< i class="fa-fw fa-{{ network.title }} ></i> 

 

 

 

▶ i 태그에 쓰인 클래스는 /css/font-awecome.css 에 정의되어있다.

    근데 쓰는 font-awesome 버전에는 블로그 아이콘이 없다.

 

 

 

 

아래 url에서 확인해보니

    블로그 아이콘은 지금 사용하는 font-awesome의 상위 버전인 font-awesome 5에 있는 듯하다. 

fontawesome.com/icons?d=gallery

 

Font Awesome

The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.

fontawesome.com

 

▶ 현재 사용중인 'font-awesome.css' 는 _include/head.html 에 정의되어있다.

<link rel="stylesheet" href="{{ "/css/font-awesome/css/font-awesome.min.css" }}">

   

 

해당 위치로 가서 기존 정의된 내용 아래줄에, font-awesome 5 를 등록해주자.

    등록하고 head.html을 저장하면, 이제 포트폴리오에서 font-awesome 5에서 제공하는 아이콘을 사용할 수 있다!

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.min.css"/>

 

 

▶ 이제 블로그 아이콘을 찾아보자.

    아이콘을 찾아 쓰려고 보니 class가 'fab fa-blogger'이다.

fontawesome.com/icons/blogger?style=brands

 

Font Awesome

The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.

fontawesome.com

 

 

 

'footer.html' 반복문을 보았을 때, class 앞에 'fab'를 등록해주어야 blogger 사용이 가능할 듯 하다. 

    아래 처럼 반복문 내의 <i> 태그를 변경 해준다.

< i class="fab fa-fw fa-{{ network.title }} ></i> 

 

 

▶'_config.yml'에서 title과 url을 등록해준다.

 

 

▶'_config.yml'파일을 변경해 주었으므로 서버를 다시 띄워주고 127.0.0.1:4000에서 확인해준다.

  블로그 버튼이 생겼다 ! 

반응형