#tauri-app #tauri-plugin #applications #structure #creation #validation #setup

sys tauri-plugin-structure-manager

一个用于管理应用程序结构的Tauri插件,包括目录和文件的创建和验证。此插件有助于确保必要的项目结构得到维护,并允许轻松设置和验证应用程序的文件系统。

2个版本

0.3.8 2024年8月7日
0.3.7 2024年8月6日
0.3.5 2024年7月29日

#374文件系统

Download history 410/week @ 2024-07-27 339/week @ 2024-08-03 18/week @ 2024-08-10

767 每月下载量

MIT 许可协议

32KB
536

Tauri Plugin Structure Manager

一个用于管理应用程序结构的Tauri插件,包括目录和文件的创建和验证。此插件有助于确保必要的项目结构得到维护,并允许轻松设置和验证应用程序的文件系统。

特性

  • 创建和验证目录和文件结构
  • 通过JSON文件轻松配置
  • 无缝集成到Tauri应用程序中
  • 提供项目结构的集中管理

安装

在您的项目目录中运行以下Cargo命令

cargo add [email protected]

或将以下行添加到您的 Cargo.toml

[dependencies]
tauri-plugin-structure-manager = "0.3.8"

使用方法

Rust

在您的Tauri应用程序中注册插件

pub fn run() {
    tauri::Builder::default()
        .invoke_handler(tauri::generate_handler![greet])
        .plugin(tauri_plugin_structure_manager::init())
        .setup(|app| {
            app.verify_document()?;
            Ok(())
        })
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

您可以从任何有权访问 appHandle 的地方调用特定的结构管理方法。

配置

您可以在 tauri.conf.json 中配置结构。

"plugins": {
    "structure_manager": {
      "document": {
        "files": [],
        "dirs": {
          "Hubio": {
            "options": {
              "repair": true
            },
            "files": [],
            "dirs": {
              "projects": {
                "files": [],
                "dirs": {}
              }
            }
          }
        }
      }
    }
  },

贡献

欢迎贡献!请在GitHub上打开一个问题或提交一个pull request。

许可协议

本项目的许可协议为MIT许可。有关详细信息,请参阅LICENSE文件。

依赖关系

~17–60MB
~886K SLoC