프로젝트 소개

Penpot Desktop은 오픈소스 디자인 도구 Penpot의 비공식 데스크톱 애플리케이션입니다. Penpot 웹 애플리케이션을 네이티브 데스크톱 환경으로 감싸서, 전용 창, 파일 확장자 연결, 다양한 다크-라이트 모드 설정, 프로젝트 간 탐색을 위한 탭 인터페이스, 그리고 공식 호스팅 또는 오프라인 작업을 위한 로컬 등 다양한 Penpot 인스턴스에 연결하는 기능을 제공합니다. 또한 공식 Docker 설정을 기반으로 한 내장 로컬 인스턴스 생성기를 포함하여 오프라인 사용을 가능하게 하며, 프로젝트 일괄 내보내기를 지원합니다. ## 주요 기능 - **데스크톱 경험**: 전용 창 및 시스템 수준 통합. - **다크/라이트 모드**: 다양한 테마 설정. - **탭 인터페이스**: 프로젝트 간 쉬운 탐색. - **다중 인스턴스 지원**: 호스팅 또는 로컬 Penpot 인스턴스에 연결. - **로컬 인스턴스 생성기**: Docker를 통해 로컬 Penpot 인스턴스를 설정하고 실행하여 오프라인 작업 지원. - **일괄 내보내기**: 프로젝트를 대량으로 내보내기. ## 개발 및 빌드 ### 사전 요구 사항 - 지원 OS: Windows, macOS, Linux - NodeJS - Git (선택 사항) ### 단계 1. 저장소를 클론하거나 소스 코드를 다운로드합니다. 2. 프로젝트 디렉토리로 이동합니다. 3. `npm ci`를 실행하여 패키지를 설치합니다 (Yarn, PNPM 또는 Bun도 작동). 4. (선택 사항) `npm run setup`을 실행하여 개발 환경을 준비합니다. 5. (선택 사항) `npm run dev`를 실행하여 개발 모드에서 애플리케이션을 시작합니다. 6. `npm run build`를 실행하여 현재 OS/아키텍처용 애플리케이션을 빌드하거나, 다른 플랫폼용 플래그를 전달합니다 (Electron Builder 문서 참조). 참고: 이 프로젝트는 ES 모듈을 사용합니다. 자세한 내용은 Electron ESM 가이드를 참조하세요. ## 문서 - [Penpot](https://penpot.app/) - 공식 Penpot 웹사이트 - [Penpot Desktop Wiki](https://github.com/author-more/penpot-desktop/wiki) - 지식 베이스 - [설치](https://github.com/author-more/penpot-desktop/wiki/Installation) - [오프라인 사용 가이드](https://github.com/author-more/penpot-desktop/wiki/Self%E2%80%90hosting)