## 변환 엔진 (bots/converters/) - blog_converter: HTML 자동감지 + Schema.org JSON-LD + AdSense 플레이스홀더 - card_converter: Pillow 1080×1080 인스타그램 카드 이미지 - thread_converter: X 스레드 280자 자동 분할 - newsletter_converter: 주간 HTML 뉴스레터 - shorts_converter: TTS + ffmpeg 뉴스앵커 쇼츠 영상 (1080×1920) ## 배포 엔진 (bots/distributors/) - image_host: ImgBB 업로드 / 로컬 HTTP 서버 - instagram_bot: Instagram Graph API (컨테이너 → 폴링 → 발행) - x_bot: X API v2 OAuth1 스레드 게시 - tiktok_bot: TikTok Content Posting API v2 청크 업로드 - youtube_bot: YouTube Data API v3 재개가능 업로드 ## 기타 - article_parser: KEY_POINTS 파싱 추가 (SNS/TTS용 핵심 3줄) - publisher_bot: HTML 본문 직접 발행 지원 - scheduler: 시차 배포 스케줄 + Telegram 변환/배포 명령 추가 - remote_claude: Claude Agent SDK Telegram 연동 - templates/shorts_template.json: 코너별 색상/TTS/트랜지션 설정 - scripts/download_fonts.py: NotoSansKR / 맑은고딕 자동 설치 - .gitignore: .claude/, 기획문서, 생성 미디어 파일 추가 - .env.example: 플레이스홀더 텍스트 (실제 값 없음) - README: v3 아키텍처 전체 문서화 (설치/API키/상세설명/FAQ) - requirements.txt: openai, pydub 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
50 lines
722 B
Plaintext
50 lines
722 B
Plaintext
# 환경 변수 / 시크릿 — 절대 커밋하지 말 것
|
|
.env
|
|
token.json
|
|
credentials.json
|
|
service_account*.json
|
|
*_secret*.json
|
|
*_key*.json
|
|
|
|
# Claude Code 내부 설정
|
|
.claude/
|
|
|
|
# 내부 기획 문서 (비공개)
|
|
blog-engine-final-masterplan-v3.txt
|
|
|
|
# 생성된 미디어 파일
|
|
data/outputs/
|
|
assets/bgm*
|
|
assets/fonts/*.ttf
|
|
assets/fonts/*.otf
|
|
|
|
# Python
|
|
venv/
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
.eggs/
|
|
|
|
# 런타임 데이터 (개인 글감/발행 이력)
|
|
data/topics/*.json
|
|
data/collected/*.json
|
|
data/discarded/*.json
|
|
data/pending_review/*.json
|
|
data/published/*.json
|
|
data/analytics/*.json
|
|
data/drafts/*.json
|
|
data/images/
|
|
data/images/pending_prompts.json
|
|
|
|
# 로그
|
|
logs/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|