Home GitHub Pages C - 깃허브 블로그
Post
Cancel

GitHub Pages C - 깃허브 블로그


환경

  • MacBook Pro(Intel Core)
  • Monterey OS(Version 12.2.1)
  • git version 2.32.0 (Apple Git-132)
  • ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [x86_64-darwin21]

Favicon

Favicon 은 웹 브라우저의 주소창, 탭의 아이콘입니다. 작성자가 사용 중인 ‘Chirpy’ 테마는 기본 Favicon 이

개미로 설정되어 있습니다. 작성자가 속한 ‘Team Davinci’ 의 컨셉은 르네상스고 팀원들은 그에 맞는 이미지로

활동을 하고 있기 때문에, 개미와는 컨셉상 거리가 멀어 Favicon 을 교체했습니다.

Generate Favicon

‘Chirpy’ wiki 의 Favicon(https://chirpy.cotes.page/posts/customize-the-favicon/) 에서 추천하고 있는

‘Real favicon generator(https://realfavicongenerator.net)’ 를 사용해 간단히 생성할 수 있습니다.

Screen Shot 2022-03-14 at 8.08.11 PM.png

좌측 상단의 ‘Select your Favicon image’ 를 클릭하여 Favicon image 를 첨부합니다.

Screen Shot 2022-03-14 at 8.11.45 PM.png

Pages 의 favicon 디렉토리 경로를 입력합니다. 이후, 아래 Generate your~ 을 클릭합니다.

Screen Shot 2022-03-14 at 8.13.48 PM.png

Favicon package 를 다운로드 한 후 이미지 파일들을 기존의 Favicon 디렉토리에 대치한 후 Push 합니다.

💡 ’Chirpy’ 의 경우 Safari 에 대응하는 HTML 이 없어, Favicon 이 적용이 안됐습니다.

때문에 위의 HTML 중 아래 Safari 관련 코드를 _includes/favicon.html 에 삽입해야 합니다.

1
<link rel="mask-icon" href="<경로>/safari-pinned-tab.svg" color="#000000">

Comment Box

Chirpy 는 기본적으로 disqus Comment Box 를 사용합니다.

하지만, disqus 는 유료서비스를 이용하지 않는다면 광고를 표시해 미관상 좋지 않습니다.

게다가 무겁다는 단점까지 갖고있어 대체제인 utterances 를 사용하겠습니다.

utterances

utterances 는 상대적으로 가볍고, Github Repository 의 Issue 를 이용하기 때문에, 메일로 댓글알림을 받을 수 있다는 장점이 있습니다.

Create Repository

사실 굳이 새로운 Repo 를 생성하지 않아도 됩니다. 하지만 작성자는 따로 깔끔하게 관리하고 싶어, Repo 를 추가로 생성했습니다.

Screen Shot 2022-03-14 at 6.58.24 PM.png

Install utterance

https://github.com/apps/utterances 로 접속합니다.

Screen Shot 2022-03-14 at 6.59.02 PM.png

좌측 상단의 Install 을 클릭합니다.

Screen Shot 2022-03-14 at 6.59.16 PM.png

모든 Repo 의 Issue 를 사용, 지정된 Repo 의 Issue 를 사용 중 선택하면 됩니다.

작성자의 경우는 지정된 공간에서 관리하고자 Repo 를 생성했기 때문에, ‘Only select repo’ 를 선택했습니다.

Screen Shot 2022-03-14 at 7.00.36 PM.png

Configuration 의 Repository 의 repo: 에 <GitHub Name>/<Repo Name> 을 입력합니다.

Screen Shot 2022-03-14 at 7.00.42 PM.png

Blog Post Issue Mapping 에서는 댓글이 생성된 블로그 페이지의 어떤 부분과 Issue 를 매핑할지

‘Key’ 를 선택합니다. Key 에 변동이 생긴다면, Value 는 사라지게 되므로, 이점을 생각해서 선택하면 됩니다.

저의 경우는 Path 를 변경할 일이 없다고 생각해 Path 를 선택했습니다.

Screen Shot 2022-03-14 at 7.01.16 PM.png

Theme 를 선택합니다. 이후 Copy 합니다.

Set

Screen Shot 2022-03-14 at 7.05.44 PM.png

다른 Theme 는 어떤지 모르겠지만 Chirpy 의 경우는 _layouts/post.html 맨 하단에 Past 한 후 Push 합니다.

Screen Shot 2022-03-14 at 8.46.16 PM.png

Search Engine Optimization

SEO 는 간단하게 ‘웹 사이트의 검색 결과에 보다 높은 노출이 가능하도록 최적화를 시키는 것’ 입니다.

작성자는 Pages A 에서 언급한 이유로 해외 접근성이 좋은 Google 에서 진행합니다.

Google Search Console

Screen Shot 2022-03-14 at 7.24.17 PM.png

Google Search Console(https://search.google.com/search-console/about) 로 진입한 후

‘시작하기’ 를 클릭 합니다.

Screen Shot 2022-03-14 at 7.24.45 PM.png

URL 접두어를 선택한 뒤 Pages 의 주소를 입력합니다.

Screen Shot 2022-03-14 at 7.25.10 PM.png

‘Chirpy’ 의 경우 HTML 태그를 활용하여 확인을 별도로 받을 수 있지만, 오류가 난 적이 있어 안전하게 파일을

다운로드 하겠습니다. 이후, 다운로드 한 html 파일을 Pages 디렉토리에 배치한 후 Push 합니다.

Screen Shot 2022-03-14 at 7.28.07 PM.png

Push 가 완료되면 소유권 확인이 가능합니다.

sitemap.xml

sitemap.xml 은 사이트에 방문하는 검색엔진의 크롤러를 제어하기 위해 사용합니다. 직접 작성도 가능하겠지만

간단하게 자동생성 사이트를 이용하는 방법이 있습니다. https://www.xml-sitemaps.com 로 진입 합니다.

Screen Shot 2022-03-14 at 8.58.02 PM.png

‘Just Enter your website~’ 아래 검색창에 Pages 주소를 입력하고 Start 를 클릭합니다.

진행 창이 나오고 진행이 완료되면, ‘View Sitemap Details’ 를 클릭합니다.

Screen Shot 2022-03-14 at 9.02.46 PM.png

중단의 Download your XML Sitemap file 을 클릭합니다. 이후 다운로드 받은 XML 파일을 Pages 디렉토리로 이동합니다.

robots.txt

Pages 디렉토리에 robots.txt 파일을 생성한 후, 아래 양식대로 작성합니다.

1
2
3
4
5
6
7
User-agent: Googlebot
Disallow: /nogooglebot/

User-agent: *
Allow: /

Sitemap: <Pages 주소>/sitemap.xml

Screen Shot 2022-03-14 at 7.45.20 PM.png

Check

Screen Shot 2022-03-14 at 9.10.24 PM.png

<Pages주소>/sitemap.xml 로 접속하여 위처럼 나온다면 (Safari 기준, 다른 브라우저는 코드형식일 수 있음)

정상적용된 것 입니다.

Add Sitemap

Screen Shot 2022-03-14 at 7.48.03 PM.png

Google Search Console 사이드바의 Sitemap 을 클릭하고 sitemap.xml 을 입력하고 제출합니다.

Screen Shot 2022-03-14 at 7.48.59 PM.png

이후 크롤링 완료까지 ‘가져올 수 없음’ 상태가 표시됩니다. 오류는 아니니 걱정하지 않아도 되고,

길게는 약 하루정도 소요됩니다.

This post is licensed under CC BY 4.0 by the author.
Trending Tags