개인 Astro 블로그입니다.
| 경로 | 설명 |
|---|---|
src/content/blog/ |
블로그 MD/MDX 글 |
src/content.config.ts |
Astro content collection schema |
scripts/verify-blog-post.py |
frontmatter/SEO/MDX hazard/series 중복 검증 |
scripts/package-blog-review.py |
Telegram 검토용 txt + zip 묶음 생성 |
dist/ |
npm run build 결과물 |
npm run dev
npm run build
npm run verify:blog
npm run verify:blog:post -- src/content/blog/<post>.mdx
npm run package:blog-review -- src/content/blog/<post>.mdx --output-prefix /tmp/blog-review- 소스 확인 및 공개 가능성 분류
src/content/blog/<slug>.mdx초안 작성npm run verify:blog -- <파일>또는python3 scripts/verify-blog-post.py <파일> --allow-draft --strict실행npm run build실행- 필요 시
scripts/package-blog-review.py로 Telegram 검토 묶음 생성 - 명시 승인 후 commit/push/publish
- GitHub Pages workflow 성공과 live URL 200 확인
draft: false + push는 공개 배포입니다. 사용자가 퍼블리시해, push해, 배포해처럼 명시 승인하기 전에는 draft/build/package까지만 진행합니다.