从源码构建 PhotoCraft
使用 Rust 和 Cargo 从 GitHub 仓库编译 ArtCraft PhotoCraft,运行测试,并加入可选的 CJK 字体包。
从源码构建可以拿到最新代码,也方便自己修改。需要 Git 和 Rust 1.90 或更高版本。
1. 安装 Rust
用 rustup 安装工具链,然后检查版本。
rustc --version # 需要 1.90 或更高
rustup update # 版本过低时执行2. 克隆并运行
git clone https://github.com/storytold/photocraft.git
cd photocraft
cargo run --release -p photocraft首次构建会编译整个工作区,需要一些时间。想在启动时直接打开文档,把路径写在 -- 之后:
cargo run --release -p photocraft -- image.psd3. 运行测试
cargo test --workspace项目还会用固定版本的真实文件集做测试。仓库中的开发指南说明了如何用 xtask 命令获取这些文件。
可选:CJK 字体
官方桌面构建包含来自独立仓库的日文及其他 CJK 字体。没有它时,PhotoCraft 会使用系统中已安装的 CJK 字体。
git clone https://github.com/storytold/craft-fonts ../craft-fonts
CRAFT_FONTS_DIR="$PWD/../craft-fonts" cargo run --release -p photocraft接下来
- 仓库中的
AGENTS.md是推荐给新贡献者和 AI 编码代理的起点。 docs/目录涵盖架构、文件格式、自动化和发布流程。- Web 构建可以自行托管,仓库中有对应的 Docker 部署说明。