Confluence2md라는 Go CLI 도구를 만드는 경험과 기술적 도전을 다룬 기고글입니다.
이 글에서는 Confluence 위키를 Markdown으로 변환하는 Go CLI 도구인 confluence2md를 만드는 과정과 그에 따른 기술적 도전에 대해 설명합니다. 두 단계의 크롤링 과정과 Confluence 저장 형식의 복잡함, 체크포인트 기반의 업데이트 방법, GitHub Actions와 GoReleaser를 활용한 크로스 플랫폼 릴리스 자동화 등을 다룹니다. 오픈 소스 도구로, 필요할 경우 사용하기 좋습니다.
A writeup on building confluence2md, a Go CLI tool for converting Confluence wikis to Markdown.
This article discusses the development of confluence2md, a Go CLI tool that converts Confluence wikis into Markdown. It covers technical challenges such as two-phase crawling, complexities in converting the Confluence storage format, checkpoint-based incremental updates, and cross-platform release automation using GitHub Actions and GoReleaser. The tool is open-source and can be useful for anyone looking to migrate away from Confluence.