user
지금 이 프로젝트에서 개발자의 블로그로서 반드시 필요한 기능들이 어떤것들이 남았
는지 리스트업 해줘
thinking
Planning file mapping
I’m considering how to provide actionable mapping to files while keeping it
concise. I'll briefly mention implementing search using client/server and
building an index, but I really want to focus on what's remaining.
I’ll create a structured list in Korean with bold keywords and brief
descriptions. It's important to maintain brevity. I should also note that we’ve
already added frontmatter fields and need to regenerate velite, so let’s figure
out what remains to be done.
codex
콘텐츠/메타데이터
- 게시물 메타: 퍼머링크(slug 고정), canonical URL, OG/SEO 메타(타이틀/설명/이
미지).
- 초안/발행: draft/published 플래그, 예약 발행(날짜 기반 숨김).
- 목차(TOC): MDX 헤딩 기반 자동 목차, 앵커 링크.
- 시리즈/연재: 연재 묶음 필드와 네비게이션.
탐색/발견성
- 검색: 제목/태그/본문 전역 검색(서버 필터 or 클라이언트 인덱스).
- 필터/정렬: 카테고리/태그/난이도/최신순 등 실제 동작 구현(현재 UI만 존재).
- 목록 뷰: 카테고리/태그/아카이브(연-월) 페이지.
- 이전/다음 글: 상세 글 하단 네비게이션, 관련 글 추천.
SEO/피드
- RSS/Atom/JSON Feed: 최신 게시물 피드 제공.
- 사이트맵: /sitemap.xml, /robots.txt 자동 생성.
- OG 이미지: 포스트별 동적 OG 이미지 생성(예: Satori/OG Image).
상호작용/참여
- 댓글: Giscus/Utterances/Disqus 등 연동.
- 공유: 소셜 공유 버튼(Twitter/X, LinkedIn 등).
- 구독: 이메일 구독(예: Buttondown, Revue, ConvertKit) 또는 RSS 안내.
UI/사용성
- 로딩/에러: 로딩 스켈레톤(loading.tsx), 에러 바운더리(error.tsx).
- 404/빈 상태: 커스텀 404, 검색/필터 결과 없음 UI.
- 코드블록 UX: 복사 버튼, 언어 배지, 라인 하이라이트(부분 구현 여부 확인).
- 이미지 컴포넌트: next/image 최적화, 캡션/라이트박스.
접근성/국제화
- a11y 점검: 색 대비, 키보드 포커스, ARIA 라벨.
- 언어: i18n(필요 시), 날짜 포맷 로케일 제어.
퍼포먼스/분석
- 웹 분석: Plausible/Umami/GA 등.
- 성능: 이미지/폰트 최적화, 캐싱 헤더, RSC 경계 점검.
- LCP/CLS 개선: 폰트 FOUT 제어, 헤더 고정바 영향 최소화.
작성/운영 DX
- 콘텐츠 빌드: Velite 스크립트 CI 연동, 타입 생성 워크플로 정리.
- 린트/포맷/테스트: 컴포넌트 스냅샷 지양, 중요 로직 테스트 추가.
- 배포: Vercel 설정, 환경변수/리다이렉트/헤더 검토.
원하시면 우선순위대로 구현 플랜(검색/필터 → SEO/피드 → 댓글/공유 → TOC/이전·다
음)을 잡고 바로 착수하겠습니다.