Obsidian 노트를 Jekyll GitHub 블로그로 게시하는 워크플로우.
BLOG_PATH: /Users/jinwoong-kim/Library/Mobile Documents/iCloud~md~obsidian/Documents/Blog/blog/blog
IMAGE_SOURCE_PATH: /Users/jinwoong-kim/Library/Mobile Documents/iCloud~md~obsidian/Documents/Blog/blog
| 경로 | 용도 |
|---|---|
BLOG_PATH/_posts_wip/ |
작성 중인 글 |
BLOG_PATH/_posts/ |
게시된 글 |
BLOG_PATH/images/글폴더명/ |
게시된 글의 이미지 |
IMAGE_SOURCE_PATH |
Obsidian 붙여넣기 이미지 위치 |
Filesystem:search_files - _posts_wip/에서 검색
Filesystem:read_text_file - 글 내용 읽기
정규식: !\[.*?\]\(([^)]+\.(png|jpg|jpeg|gif|webp|heic))\)
또는: !\[\[([^\]]+\.(png|jpg|jpeg|gif|webp|heic))\]\]
각 이미지에 대해:
Filesystem:search_files - IMAGE_SOURCE_PATH에서 이미지 찾기Filesystem:create_directory - BLOG_PATH/images/글폴더명/ 생성Pasted image YYYYMMDDHHMMSS.png → YYYYMMDDHHMMSS.pngFilesystem:move_file - 이미지를 새 이름으로 폴더에 이동원본 이미지 참조는 삭제하고, 아래 두 줄을 추가:
변환 전:  또는 ![[Pasted image 20260101.png]]
변환 후 (두 줄 추가):


이미지 이름 규칙:
20260101120320.png)published: false → published: true 변경Filesystem:write_file - 수정된 내용으로 _posts/에 저장_posts_wip/ 파일은 _trash/로 이동파일명에서 .md 제거:
2026-01-01-한해를-돌아보며.md → images/2026-01-01-한해를-돌아보며/scripts/publish.py - 사용자가 터미널에서 직접 실행 가능:
python3 publish.py "글제목" --dry-run # 미리보기
python3 publish.py "글제목" # 실제 게시
블로그 관련 질문 시 Filesystem 도구로 BLOG_PATH 탐색.