Astro 블로그에서 글끼리 자동 연결하기: 관련 글·태그·시리즈·백링크

· astro, static-site, markdown, content-collections

배경

결론부터

페이지는 여러 조각으로 조립된다

기능별 설계

관련 글 (태그 기반)

태그 페이지

시리즈

백링크

검색 색인 관점

헷갈렸던 점들

정리

  1. 글 사이 연결은 파일에 직접 쓰지 않고, 빌드 시 전체 글을 읽어 계산한다.
  2. 레이아웃에 연결 영역을 컴포넌트로 한 번 만들고, 연결된 글이 없으면 숨긴다.
  3. 태그 기반은 느슨한 연결(관련 글), series는 직접적인 연결이다. series는 글에 한 줄만 적으면 되고, 순서는 작성일이 결정한다.
  4. 시리즈 slug는 영문으로 사용하고, 화면 이름은 작은 데이터 파일에 매핑한다.
  5. 백링크는 새 글 본문의 링크를 빌드가 모아 기존 글에 자동 표시한다.
  6. PR을 여러 개 쌓아 머지할 경우 앞 PR이 main에 반영되지 않을 수 있다. 독립 PR로 올리는 것이 안전하다.