Skip to content

yequanrui/RuTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuTools

Tools written by Rust.

更新日志

项目介绍

主要收录一些用于WeLink的工具集合

包名 描述(带*️⃣号的代码收录在本代码仓 ,带#️⃣号的是发布包收录) 最新版本
WeLink 华为云WeLink,数字化办公协作平台 7.51.6.574
MT #️⃣微软SDK中用于生成签名文件和目录的工具,仅用于自动获取管理员权限 5.2.3790.2076
Client *️⃣Tauri客户端 1.0.0
Helper *️⃣一些三方库的封装方法 1.1.0
WeLink_Themes *️⃣WeLink主题替换工具 1.1.0
WeLink_Msg_Style *️⃣WeLink显眼包替换工具 1.2.0

如何使用

  • 发布包直接收录在代码库的,直接克隆本仓库到本地即可使用
  • 代码收录在仓库的在可在仓库的发布页中下载对应版本的发布包

如何反馈

联系作者 | 提需求Or缺陷

如何贡献

WeLink_Emoji

  1. 开发中

WeLink_Msg_Style

  1. WeLink_Msg_Style/src/version目录下新建一个要适配版本的rs脚本文件(注:一个脚本适配一个正式版本,故脚本名用正式版本命名,而适配的版本要完整的,用来判断。例如:脚本名v7_17.rs,适配版本7.17.16,如果当前版本配置与之前版本的一致,则重复使用配置,脚本名上体现,如v7_17_49.rs
  2. 定义公共函数main(例如:pub fn main(install_path: String, install_version: String, is_install: bool) {}
  3. 编写main函数代码,主要是WeLink源码替换的部分,具体可参考v7_17.rs,除此之外的公共代码基本不会动
  4. WeLink_Msg_Style/src/main.rs主脚本里的版本映射变量compatible_versions插入键值对(例如:compatible_versions.insert("7.17.16", version::v7_17::main);
  5. 修改Cargo.toml配置文件
    1. 红版WeLink配置:WeLink_Msg_Style/WeLink_Desktop/Cargo.toml
    2. 蓝版WeLink配置:WeLink_Msg_Style/WeLink/Cargo.toml
    3. version值加1(逢10进1)
    4. ProductVersion值为适配的WeLink版本
  6. 控制台执行.\build.bat,编译打包成发布包,发布包在根目录下的dist目录

WeLink_Themes

  1. 主题资源文件适配WeLink最新版本,资源文件在项目WeTools维护,与此项目建议在同级目录下共同维护,方便打包脚本将发布包同步复制到主题资源文件目录下,与主题一起打包发布
  2. 修改data.rs,如果有新增适配的WeLink界面文件,在assets_list()方法中增加该界面文件的相对路径,例如"plugin/im/dist/multiwindow.html",,如果是红色WeLink独有的可移到spec_list变量的if块中,蓝版WeLink独有的可移到spec_list变量的else块中
  3. 修改Cargo.toml配置文件
    1. 红版WeLink配置:WeLink_Themes/WeLink_Desktop/Cargo.toml
    2. 蓝版WeLink配置:WeLink_Themes/WeLink/Cargo.toml
    3. version值加1(逢10进1)
    4. ProductVersion值为适配的WeLink版本
  4. 控制台执行.\build.bat,编译打包成发布包,发布包在根目录下的dist目录

About

Tools written in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published