블로그 기본 폰트 변경하기
그 어디에도 테마에 폰트 변경하는 방법은 써 있지 않아 직접 작성하는 포스트! 다른 테마 적용법은 있어도, hueman 적용법은 없는 거 실화냐…
폰트 변경에 사용되는 파일은 단 두 가지이다. head.ejs
파일과, _variables.styl
파일. 이 두 가지만 수정하면 아주 쉽고 깔끔하게 끝난다.
두 파일의 경로는 다음과 같다. 에디터에 열어두고 수정을 시작해 보자.
[블로그 루트 디렉토리]/themes/hueman/layout/common/head.ejs
[블로그 루트 디렉토리]/themes/hueman/source/css/_variables.styl
head에 웹폰트 url 추가하기
먼저, head에 웹폰트 url을 추가한다. <%- css('웹폰트 url') %>
형식을 따르면 된다. 웹폰트 url을 지우고, 원하는 폰트의 url을 넣은 뒤 head 파일에 추가한다. 해당 코드는 <link rel="stylesheet" type="text/css" href="">
코드 아래에 추가하면 된다.
아래의 코드는 이 블로그에 적용된 본문 글꼴(나눔스퀘어라운드)과 코드창 글꼴(나눔고딕코딩)의 예시이다.
1 | <link rel="stylesheet" type="text/css" href=""> |
웹폰트 적용하기
적용하는 방법은 아주 간단하다. 폰트의 재사용성(^^)을 높이기 위해 변수 하나에 모든 폰트를 때려박기 때문이다. 다음의 순서로 수정하면 된다.
_variables.styl
파일에서font-sans
나font-mono
를 검색한다.
font-sans
는 본문 폰트이고,font-mono
는 코드 블록 내의 폰트이다.- 변수 오른쪽(=를 기준으로 우변)에 작성된 코드를 지운다.
주석을 추천한다. - 원하는 폰트명을 적는다.
- 저장한다.
예시는 다음과 같다.
1 | // Fonts |
변경 사항을 hexo server
로 로컬에서 확인해 보고, 정상적으로 변경되었다면 블로그에 반영하자.
localhost에서는 보이는데 블로그로 접속하면 안 보인다면?
높은 확률로 캐시 때문에 일어난 문제. 브라우저 캐시 날리면 됩니다. ^^b
그래도 안 된다면? 폰트 이름 맨 뒤에 세미콜론 붙이신 건 아닌지 확인해 주세요.
자주 사용되는 웹폰트 URL
아래의 웹폰트는 블로그에서 쓰기 좋은 폰트들이다. 아래의 url을 적용하고, 폰트 이름을 괄호 안에 있는 것으로 지정하면(예- font-sans = "Nanum Barun Gothic", sans-serif
) 바로 사용할 수 있다.
- 나눔바른고딕(Nanum Barun Gothic)
https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css - 나눔스퀘어(Nanum Square)
https://cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css - 나눔스퀘어라운드(NanumSquareRound)
https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.css - 나눔고딕코딩(Nanum Gothic Coding)
https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css - 나눔손글씨붓(Nanum Brush Script)
https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css - 나눔손글씨펜(Nanum Pen Script)
https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css - 나눔명조(Nanum Myeongjo)
http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css - 이롭게바탕(Iropke Batang)
https://cdn.rawgit.com/jmnote/IropkeBatang/master/iropkebatang.css - KoPub 돋움(KoPub Dotum)
https://cdn.jsdelivr.net/font-kopub/1.0/kopubdotum.css - KoPub 바탕(KoPub Batang)
https://fonts.googleapis.com/earlyaccess/kopubbatang.css - 제주고딕(Jeju Gothic)
http://fonts.googleapis.com/earlyaccess/jejugothic.css - 제주 한라산(Jeju Hallasan)
http://fonts.googleapis.com/earlyaccess/jejuhallasan.css - 제주 명조(Jeju Myeongjo)
http://fonts.googleapis.com/earlyaccess/jejumyeongjo.css - 한나(Hanna)
http://fonts.googleapis.com/earlyaccess/hanna.css