← 홈으로

Redmine Wiki Downloader 아키텍처

#아키텍처#Python

이 도구가 어떻게 동작하고 어떻게 배포되는지를 한 장에 정리한 개발자용 문서입니다. 개별 기능 명세는 위키, 회고는 개발노트를 참고하세요.

한눈에 보는 구조

[사용자 PC]  RedmineWikiDownloader (Python GUI)
   ├─ 인증        : API Key  또는  ID/PW
   ├─ 대상 선택   : 단일 프로젝트 / 여러 프로젝트 일괄
   ├─ 수집        : Redmine REST API 로 위키 페이지 조회
   └─ 저장        : 프로젝트명 폴더 아래 .md 파일로 기록 + 진행률/로그 표시

        ▼  (HTTP)
[Redmine 서버]  /projects/*/wiki ... REST API

[GitHub]  소스 + 실행파일(Releases)
[Cloudflare Pages]  이 소개/문서 사이트 (다운로드 버튼 → Releases)

구성 요소

레이어무엇
GUIPython 데스크톱 앱비개발자도 클릭만으로 위키를 백업
연동Redmine REST API표준 API로 위키 페이지를 안정적으로 수집
인증API Key / ID·PW 선택환경에 따라 편한 방식으로 접속
출력Markdown(.md), 프로젝트별 폴더그대로 문서 저장소·위키로 재활용 가능
패키징단일 실행파일 (dist)런타임 설치 없이 실행

배포

  • 실행파일은 GitHub Releases로 배포됩니다(현재 최신: v1.0.0).
  • 이 사이트의 “내려받기” 버튼과 projects.tsdownloadUrl.../releases/latest를 가리키므로 새 릴리즈를 올리면 자동으로 최신 버전으로 연결됩니다.