Skip to content

Erioifpud/script-pad

Repository files navigation

Script Pad

screenshot1 screenshot2

这是什么?

这个工具就是拿来运行脚本的,里面有一些我用的比较熟悉的 API,在 src\vm\modules 中,API 的文档在这里,更新应该不及时

简单来说就是个(半)自动化工具吧,有些时候我有了灵感就想要去实践,但是新建一个项目、安装依赖、配置等实在是太麻烦了,所以这玩意就诞生了。

低代码编辑器是后来拍脑袋的想法(尤其是列表隐藏功能,写完了才临时加的),所以他看起来很简陋,但它还蛮好用的,省去不少在脚本中写纯组件的麻烦。

使用 Tauri 构建,所以你可以在 Windows、MacOS 和 Linux 上运行,不过我还没测试过后两个平台。

运行

开发

  1. 安装 Rust
  2. 安装 Node.js
  3. 使用包管理器 pnpm 安装项目的依赖
  4. 运行 pnpm tauri dev

部署

同上,后运行 pnpm tauri build

启动参数

  • --http-addr:HTTP 服务监听的 IP 地址,默认为 127.0.0.1
  • --http-port:HTTP 服务监听的端口,默认为 56789

未来规划

  • 移除一些 API 的 async 修饰
  • 添加更多 API(主要还是按个人需求)
  • 去除一些毫无意义的 API(如 App.show
  • 去除一些冗余代码(目前脚本和文档页面挺像的,所以有些冗余代码,但这部分应该不需要合并)
  • 升级到 React 19
  • 完善低代码编辑器
  • 数据备份(手动一键备份到目录)
  • 通过 HTTP 请求调用脚本