这个项目能做什么

Penpot Desktop 是开源设计工具 Penpot 的非官方桌面应用程序。它将 Penpot 网页应用封装为原生桌面体验,提供专用窗口、文件扩展名关联、灵活的深色/浅色模式设置、用于在项目间导航的标签页界面,以及连接不同 Penpot 实例(例如官方托管实例或用于离线工作的本地实例)的能力。它还包含一个基于官方 Docker 设置的内置本地实例创建器,支持离线使用,并支持项目批量导出。 ## 主要功能 - **桌面体验**:专用窗口和系统级集成。 - **深色/浅色模式**:灵活的主题设置。 - **标签页界面**:轻松在项目间导航。 - **多实例支持**:连接托管或本地 Penpot 实例。 - **本地实例创建器**:通过 Docker 设置并运行本地 Penpot 实例,以便离线工作。 - **批量导出**:批量导出项目。 ## 开发与构建 ### 前提条件 - 支持的操作系统: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` 为当前操作系统/架构构建应用程序,或传入其他平台的标志(参见 Electron Builder 文档)。 注意:该项目使用 ES Modules;详情请参阅 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)