파비콘 변경하기

  최근 깃 블로그에 변화를 주고 싶어 테마를 바꾸었습니다. 오랜만에 바꾸는 테마라 그런지 버전 충돌이 여럿 생겨 몇시간이 걸렸답니다.. 그런데.. 이내 다시 원래 테마로 변경하게 되었습니다..

테마 디자인만 봤을때는 괜찮았는데, 제 블로그에 적용시키기에는 몇몇 문제점이 있었습니다. 그래서 다시 원래 테마로 돌아왔다는 이야기..

테마 변경 과정에서도 엄청난 오류들이 있었습니다. 다른 분들은 간단히 하시는 것 같은데 왜 저는 항상…

아무튼 이 문제들은 다음 포스팅에서 후술하기로 하고, 오늘은 파비콘을 변경 방법과 변경하며 겪었던 오류에 대해 포스팅해봅니다.

​

​

1. 파비콘으로 적용할 이미지 선택 & 파비콘 다운로드

우선 파비콘으로 적용하고자 하는 이미지를 선택합니다.

https://realfavicongenerator.net 위 링크로 접속합니다.

스크린샷 2023-03-26 오후 5 10 29

‘Select your Favicon image’ 를 클릭하고 원하는 이미지를 업로드합니다.

​

스크린샷 2023-03-26 오후 5 11 49

이렇게 완료되었다는 창이 뜨면 가장 아래로 스크롤합니다.

​

스크린샷 2023-03-26 오후 6 01 56

‘Generate your Favicons and HTML code’ 를 클릭합니다.

​

스크린샷 2023-03-26 오후 6 02 47

​

‘Favicon package’ 를 눌러 파일을 다운로드 합니다. 하단 html 코드가 필요하므로 이 창은 아직 닫으시면 안됩니다.

​

​

2. 파비콘 적용하기

이제 파비콘을 적용해볼건데요, 이미 테마에 적용되어있냐 아니냐에 따라 변경 방법이 달라집니다.

​

a) 파비콘이 적용되어 있지 않은 테마의 경우

이 경우에는 오히려 단순합니다. 다운로드 받은 파일을 깃 폴더의 assets내에 저장하면 됩니다.

스크린샷 2023-03-26 오후 5 18 55

제 테마같은 경우 저렇게 assets 내 ‘img’ 폴더가 있습니다. img 폴더 안에 ‘favicon’ 폴더를 만들어 붙여넣어주세요.

​

스크린샷 2023-03-26 오후 5 19 58

저 같은 경우 저렇게 assets > img > favicon에 저장해두었습니다. 경로는 기억해두셔야 합니다.

​

스크린샷 2023-03-26 오후 5 20 16

이렇게 파비콘 파일이 생겼습니다. 저는 필요없는 건 다 지워서 네개만 보이는데, 지우지 않아도 상관 없습니다.

다음으로 적용해보겠습니다. 다시 favicon generator 사이트로 돌아갑니다.

스크린샷 2023-03-26 오후 6 03 29

3번의 코드를 모두 복사해주세요. 이 코드들을 깃 내 html 파일에 붙여넣어 파비콘을 적용해야합니다.

저같은 경우 github.io > _includes > head.html 와 같은 경로로 접근하여 html 파일을 찾을 수 있었습니다.

테마마다 약간씩 다르긴 하지만 대부분 _includes > _head > custom.html 혹은 저처럼 _includes > head.html 와 같은 경로로 찾을 수 있는 것 같습니다.

html 파일을 열어 가장 하단에 복사했던 코드를 붙여넣어 주시면 되는데, 다만 herf= 이하를 수정해주셔야합니다.

아까 파비콘을 넣은 경로가 assets > img > favicon 폴더이므로 각 파일명 앞에 경로를 추가해주면 됩니다.

<link rel=”apple-touch-icon” sizes=”180x180” href=”/assets/img/favicon/apple-touch-icon.png”>

위와 같이 볼드 처리된 ‘‘/assets/img/favicon’ 만 각각 앞에 추가해주시면 됩니다.

​

​

b) 파비콘이 이미 적용되어 있는 테마의 경우

이 경우 깃에서 파비콘 파일이 어디 있는지 찾아야합니다. 아마 대부분 a) 에서의 경우처럼

  • github.io > _includes > head.html

혹은

  • github.io > _includes > _head > custom.html

이와 비슷한 경로에 있으실겁니다.

​

html 파일을 찾았다고 가정하면, favicon이 적용된 코드가 어디인지 찾아야합니다.

스크린샷 2023-03-26 오후 5 36 39

실제 저의 html 파일 중 일부입니다. 이 링크를 보시면 파비콘 저장 경로가 나와있습니다.

동일한 경로로 가서 원래 있던 파비콘 이미지를 원하는 이미지로 바꿔치기 해주시면 됩니다. 이 때 파일명도 동일하도록 유의해주세요.

코드를 지우고 a) 처럼 해도 되겠지만, 저는 왜인지 해당 html 코드가 if 코드 안에 위치해있어 코드를 수정하지 않고 진행했습니다.

​

오류

제가 겪었던 오류는 아무리 똑같은 위치에 같은 파일명으로 파비콘을 넣어도 파비콘이 바뀌지 않는다는 것이었습니다.

스크린샷 2023-03-26 오후 5 43 33

분명히 앵두 모양으로 파비콘을 바꾸었는데도 불구하고 위처럼 기존 파비콘이 계속 뜨곤 했습니다.

이걸로 꽤나 오래 씨름했는데… 결론은 제가 일으킨 오류가 아닌 브라우저의 잘못(?)이었습니다.

스크린샷 2023-03-26 오후 5 42 30

https://stackoverflow.com/questions/19104795/browser-doesnt-show-favicon-ico-but-it-exists

이유는 이전에 해당 사이트에 접속한 이력이 있을 경우, 브라우저가 파비콘을 새로 불러오지 않고 캐싱된 데이터를 이용하기 때문에 바뀌지 않았던 것이었습니다.

올바르게 한 것 같음에도 불구하고 파비콘이 바뀌지 않으신다면 다른 것들을 하기에 앞서 이 사이트에서 먼저 정상적으로 작동하는지 확인해보시기 바랍니다.

​

​

마치며

오늘의 포스팅은 여기까지입니다. 파비콘이 적용되지 않아 당연히 무언가가 잘못되었다고 생각하고 한참 찾았지만 오류에 대해서는 잘 나오지 않아서 꽤나 오랜 시간을 허비했는데, 이유를 알고나니 무척 허탈했어서 꼭 공유하고 싶었습니다. 누군가에게는 도움이 되길 바라며 이 글을 마칩니다. 😄

읽어주셔서 감사합니다. 😃

​

​

​