1个不稳定版本
0.1.0 | 2023年4月1日 |
---|
#1166 in 游戏开发
5.5MB
3K SLoC
- 🦀icify
** 启发 ** 我在工作中经常使用 lucid.app 与同事或独自进行头脑风暴。我经常通过分享 lucid.app 图表或截图来分享想法。我在那里不使用很多功能。只是简单的矩形、箭头,为什么不用 rust 建立类似的东西,为了学习 rust 和一些 乐趣 呢?
** 已实现功能
- ✅ 添加/删除矩形
- ✅ 矩形调整大小
- ✅ 矩形重新定位
- ✅ 在矩形内包裹文本
- ✅ 从剪贴板粘贴截图
- ✅ 使用箭头连接节点
- ✅ 在内存中制作应用程序快照并从中加载 (command + s[l])
- ✅ 将应用程序状态保存到文件并从中加载 (command + shift + s[l] 或 保存[加载]按钮)
- ✅ 改变矩形背景颜色
- ✅ 将矩形移动到前面/后面
- ✅ 在矩形中定位文本
- ✅ 引入标签页
- ✅ 在矩形中剪切/复制/粘贴文本和打开所有链接的按钮
** 运行
仅在 MacOS 上测试,应可在 Linux 和 Windows 上运行 #+BEGIN_SRC sh cargo r #+END_SRC
它也可以在 wasm 上运行,但不是很实用,因为它没有剪贴板/文件系统功能,也只支持横幅模式。
#+BEGIN_SRC sh cargo r --target wasm32-unknown-unknown --release wasm-server-runner target/wasm32-unknown-unknown/release/rusticify.wasm #+END_SRC
** 预提交操作
#+BEGIN_SRC cargo fmt cargo clippy --fix --allow-staged -- -A clippy::type_complexity #+END_SRC
** 截图 [file:rusticify.png]
- 贡献
欢迎贡献!请遵守此项目的代码规范。
依赖项
~45–83MB
~1.5M SLoC