본문으로 건너뛰기
CPATOOLS
공개 예정 · 본문은 개요만 게시된 미완성 글입니다. 추후 보강될 예정입니다.

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/에 가져왔습니다.

동작 흐름

  1. Obsidian에서 vault repo의 content/blog/*.md 작성
  2. Obsidian Git 플러그인이 자동 push
  3. cpatools-web repo의 GitHub Actions가 트리거됨
    • 매시간 cron, 또는 vault repo에서 repository_dispatch 이벤트 발신, 또는 수동
  4. 워크플로우가 vault를 checkout하고 content/*src/content/* 로 복사
  5. 변경 시 자동 커밋

주의

  • 현재 vault는 mock 데이터. 실제 vault repo로 교체할 때 sync-obsidian.ymlVAULT_REPO env 수정
  • rsync에서 --delete 플래그는 제거되어 있어 vault에 없는 사이트 콘텐츠는 보존됨
automation ai

댓글

댓글을 불러오는 중...