案例
DeckCraft:演示文稿流程重建与有限范围 PPTX 交换
作者将 DeckCraft 描述为以 Rust 净室重实现 PowerPoint 风格的演示文稿流程。其幻灯片模型、渲染与命令层支撑桌面/浏览器编辑及 PPTX 交换;所审阅源码测试检查构造的文稿和选定的保留包部件。
- 目标
- 应用
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:固定版本工作区标明 0.7.0,声明使用 Rust 1.95+ 与 Cargo。Linux 源码构建需要 ALSA 头文件及显示/窗口依赖;浏览器路径采用 Trunk 和 wasm32-unknown-unknown。可选 craft-fonts 输入会影响渲染,文档也说明了系统字体回退。
- 测试证据:所审阅 PPTX 语料由代码构造,并非从 PowerPoint 收集。测试检查保存后的文本与内容部件数量,再检查再次保存后的部件名称和文本;另有测试保留选定 XML 元数据。
- 测试证据:针对 PowerPoint for Mac 16.113.4 的注明日期评估明确表示,该轮未测量相对 PowerPoint 的渲染保真度、性能或真实用户文稿的端到端流程。功能广度与成熟度百分比是检查表计数或作者估算。
- 局限:项目处于 alpha,文档记录文件交换、演示流程、稳定性和生态缺口;源码快照与较旧评估条目存在差异。
- 许可:代码采用 MIT OR Apache-2.0,并有 NOTICE 义务。字体/图标另有条款,NOTICE 将 Symphonia 音频解码器列为 MPL-2.0。ArtCraft 标识采用受限条款,公开发布修改版须移除,仅用于向上游提议改动的 fork 除外。净室仍为作者的说法。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · storytold/deckcraft · 修订 1dc6972
- Cargo.toml GitHub · storytold/deckcraft · 修订 1dc6972
- .github/workflows/ci.yml GitHub · storytold/deckcraft · 修订 1dc6972
- apps/deckcraft-web/Trunk.toml GitHub · storytold/deckcraft · 修订 1dc6972
- docs/target-app-parity.md GitHub · storytold/deckcraft · 修订 1dc6972
- crates/pptx/tests/corpus.rs GitHub · storytold/deckcraft · 修订 1dc6972
- crates/pptx/tests/roundtrip.rs GitHub · storytold/deckcraft · 修订 1dc6972
- crates/pptx/tests/kept_parts.rs GitHub · storytold/deckcraft · 修订 1dc6972
- LICENSE-MIT GitHub · storytold/deckcraft · 修订 1dc6972
- LICENSE-APACHE GitHub · storytold/deckcraft · 修订 1dc6972
- NOTICE GitHub · storytold/deckcraft · 修订 1dc6972
- docs/brand/LICENSE-brand.txt GitHub · storytold/deckcraft · 修订 1dc6972