공개 예정 · 본문은 개요만 게시된 미완성 글입니다. 추후 보강될 예정입니다.
Obsidian → 사이트 싱크 파이프라인 데모
이 글은 Obsidian vault repo에서 GitHub Actions를 통해 자동 싱크된 글입니다.
이 글은 dev-chlee/obsidian-vault-mock repo의 content/blog/obsidian-sync-demo.md에서 작성되었으며,
사이트 repo(dev-chlee/cpatools-web)의 GitHub Actions 워크플로우(sync-obsidian.yml)가 자동으로
복사해서 src/content/blog/에 가져왔습니다.
동작 흐름
- Obsidian에서 vault repo의
content/blog/*.md작성 - Obsidian Git 플러그인이 자동 push
- cpatools-web repo의 GitHub Actions가 트리거됨
- 매시간 cron, 또는 vault repo에서
repository_dispatch이벤트 발신, 또는 수동
- 매시간 cron, 또는 vault repo에서
- 워크플로우가 vault를 checkout하고
content/*를src/content/*로 복사 - 변경 시 자동 커밋
주의
- 현재 vault는 mock 데이터. 실제 vault repo로 교체할 때
sync-obsidian.yml의VAULT_REPOenv 수정 - rsync에서
--delete플래그는 제거되어 있어 vault에 없는 사이트 콘텐츠는 보존됨
automation ai
댓글을 불러오는 중...