나만의 블로그 제작기 - 기능 추가 및 수정

GitHub
2025-09-09

chacha-dev

1. 깃허브 댓글 기능 추가

14

ㄱ. Discussions 탭 추가하기

  • 깃헙에 올린 즉, 댓글을 사용할 레파지토리를 publice으로 전환해야함
  • 안그러면 상단 탭에서 Discussions이 보이지않음 1-1
  • publice으로으로 전환하면 Features에서 Discussions를 클릭해줌 3
  • 그럼 상단 탭에서 Discussions가 생겨있음 4

ㄴ. Announcements 설정

  • Discussions를 클릭하면 아래 이미지처럼 여러가지 카테고리가 있는데 Announcements를 시작하고 제목이랑 내용을 입력해서 댓글을 하나 달아두면됨 5

ㄷ. giscus

  • 링크 <-를 클릭하여 qiscus로 접속
  • giscus에서 저장소를 설정 해주어야하는데 giscus 앱을 설치 하지않으면 저장소를 찾을수 없음- 7
  • 링크를 클릭하고 앱을 설치하기 8
  • 댓글을 사용할 레파지토리를 선택하여 해당 레파지토리에 앱을 설치하고 9
  • 다시 giscus 저장소로 돌아와서 깃허브 닉네임과 레파지토리를 입력하면 저장소 연결이 됨 그후 페이지와 Discussions를 연결 하고 Discussions의 카테고리를 Announcements로 선택 10
  • 모든 설정을 마치면 giscus를 사용할수 잇는 script가 나오는데 repo, repo-id, category-id 를 꼭 알아둬야함11
  • 그후 내가 사용할 프로젝트 위치에 아래 이미지 처럼 script를 추가하고 원하는 위치에 script를 추가하면 완료 ! 12

2. React 프로젝트에서 SEO 최적화 하기 seo

ㄱ. useSEO 커스텀 훅 만들기

  • 기존 메타태그 제거후 새로운 태그 생성하기
  • 페이지별 맞춤 SEO 설정하기
  • 동적 메타 태그 생성 및 관리하기

ㄴ. 포스트별 동적 SEO 설정

  • 예시 : 1
  • 위의 코드를 사용하여 페이지별 동적으로 SEO를 사용할 수 있음

ㄷ. 카카오톡 og(openGraph)

  • 카카오톡은 메타태그를 동적으로 적용이 안되기 때문에 리엑트에서는 snap이랑 puppeteer을 이용해서 메타태그를 동적으로 관리 해야한다고 하는데.. 이부분은 크롤링 서버를 따로 써야하기 때문에 잠시 대기로

ㄹ. 결과

댓글

Top