Dev Content Pipeline

이 파이프라인은 인스타그램 같은 소셜 크롤링을 제외하고, 개발 관련 고품질 블로그/RSS를 자동 수집해서 Jekyll 포스트(_posts)를 생성하고 GitHub Actions가 검증 후 커밋/푸시합니다.

1) 동작 흐름

  1. scripts/generate_dev_digest.py가 큐레이션된 개발 RSS 소스를 수집
  2. 최신성/기술키워드/중복 여부로 점수화 후 상위 항목 선별
  3. _posts/dev/digest/YYYY-MM-DD-dev-digest.markdown 생성
  4. scripts/validate_dev_digest.py가 front matter/섹션/링크 형식을 검증
  5. .pipeline/content_state.json에 이미 사용한 링크 저장
  6. .github/workflows/dev-content-pipeline.yml가 검증 통과 시에만 변경분을 커밋/푸시

2) 품질 가드레일

3) 로컬 실행

python3 scripts/generate_dev_digest.py --dry-run
python3 scripts/generate_dev_digest.py --max-items 6 --days-back 7
python3 scripts/validate_dev_digest.py _posts/dev/digest/YYYY-MM-DD-dev-digest.markdown
bash scripts/jekyll-build.sh

빠른 실행:

옵션:

환경 변수:

오프라인 검증 예시:

python3 scripts/generate_dev_digest.py --fixtures-dir scripts/fixtures --force
python3 scripts/validate_dev_digest.py _posts/dev/digest/YYYY-MM-DD-dev-digest.markdown

4) GitHub Actions 자동 실행

필수 조건:

5) 커스터마이징 포인트