DAY 06작업 6일째

저장한 글이 블로그에 도착했는지 확인했다

공유 이미지와 배포 반영 확인, 초안 프로젝트 처리 규칙을 맞추며 발행 흐름을 보완했다.

나눠 둔 두 도구 사이를 다시 살폈다

읽는 블로그와 글을 관리하는 어드민을 나눈 뒤에는 둘 사이에서 넘어가는 것도 맞춰야 했다. 링크를 공유할 때 어떤 그림이 나오는지, 저장한 글이 배포됐는지, 아직 검토하지 않은 프로젝트가 공개되지는 않는지를 이번에 손봤다.

먼저 링크 미리보기 카드를 그리는 코드를 src/og-card.js 한 파일로 모았다. 로컬 생성 도구(npm run og)와 어드민의 발행이 같은 코드로 카드를 그린다.

저장소에 있는 것과 사이트에 보이는 것은 다르다

어드민에서 발행해 저장소가 바뀌어도, 배포된 사이트가 그 내용을 반영했는지는 따로 알아야 한다. 그래서 빌드 결과에 source.json을 추가했다. 공개 글마다 원본 파일의 git blob sha를 적어 둔 표다.

어드민은 저장소의 sha와 배포된 표의 값을 견준다. 같으면 반영된 것이다. 이 확인에는 배포 서비스의 관리용 토큰이 필요 없다.

글을 고친 뒤 저장소에는 새 버전이 들어갔지만 사이트가 아직 이전 버전을 보여 주는 경우를 표로 보면 이렇다. A와 B는 실제 sha 대신 쓴 표시다.

시점저장소 파일배포된 파일판단
수정 전AA같은 내용
저장 직후BA아직 반영되지 않음
배포 뒤BB반영됨

글뿐 아니라 프로젝트도 초안이 됐다

AI가 저장소를 읽고 프로젝트 소개를 쓰는 흐름이 들어오면서 프로젝트에도 초안 상태가 필요해졌다. 배포용 빌드에서는 초안 프로젝트를 뺀다.

프로젝트연결된 글배포용 빌드에서 처리
초안초안둘 다 공개 페이지에서 제외
공개초안프로젝트만 공개하고 글은 제외
초안공개빌드를 멈추고 프로젝트 공개를 요구
공개공개둘 다 공개
기록 #06 · 2026.10.03