English | 中文
为开源观察贡献者设计的工具箱
本项目使用 Tauri 作为框架,使用 Rust 作为后端,以及 React + TypeScript 作为前端。
- IntelliJ IDEA + Rust 插件
- VS Code + Tauri 插件 + rust-analyzer 插件
- Node.js 20.x
- npm 10.x
- 最新版的 Rust
- 通过
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
安装
- 通过
- Cargo
- Tauri CLI
- 通过
cargo install tauri-cli
安装
- 通过
运行 cargo tauri dev
即可自动启动前端和后端。
你也可以通过 npm run dev
来启动前端,然后通过运行 Rust target fosscopetoolkit
来启动后端+程序窗口。
.vscode
:VS Code 配置文件,用于自动配置插件(Tauri 自动生成)public
:前端静态资源src
:前端源码,基于 Vite,使用 React + TypeScript 编写src-rust
:所有相关的 Rust 源码tauri-backend
:Tauri 后端代码,即为默认生成模板中的src-tauri
目录toolkit-core
:核心库,用于提供核心与基础功能的实现toolkit-cli
:命令行版本的 FOSScope Toolkit,可以单独发布,也可用于在前端未开发完毕的情况下测试核心功能
- @Cubik65536 - 首席开发者 & 项目经理
- @cys2004 - 副项目经理 & 开发者,HTML 处理机制
- @sureau2020 - 前端开发者 & 前端设计师