문제점

npx quartz sync

명령으로 퍼블리시 해보니 같은 제목의 아티클이 2개씩 생겼다. CloudFlare Pages 사용중이고, npx quartz build는 CloudFlare 쪽에서 이뤄지는데…

로컬에서

npx quartz build

위 명령 실행하면 /public 경로에 static site를 만들어주므로, 어디서부터 문제인지 한 번 살펴봐야겠다.

원인은

문제의 원인은 Quartz도 Obsidian도 아니었다. Mac과 Windows의 한글 파일명/폴더명 처리가 다른 탓, 자소분리 현상 때문이었다. Mac과 Windows에서 번갈아가며 쓰다가 Mac에서 문서 제목을 바꾸고 sync했을 때 나타난 현상 같다.

Mac과 Window 머신에서 퍼블리시 명령을 쓰려면 먼저 이 자소분리 문제를 해결해야 한다.
Git hook으로 Quartz 한글 파일명 + Mac + Windows 해결해봄.

Mac의 조합형을 완성형으로 변환해주는 툴