1 个不稳定版本
0.5.0 | 2023 年 9 月 6 日 |
---|
#2430 在 开发工具
465KB
487 行
MetaYoinker
本地/Web 工具,可以从文件中提取 DMI 元数据并将其移至另一个文件
支持的平台
- Windows
- macOS
- Linux
Web(即将推出)
uhh 我很快会分发可执行文件,来对抗我吧
本地测试
请运行 rustup update
确保您正在使用稳定 Rust 的最新版本。
cargo运行 --发布
在 Linux 上,您需要首先运行
sudoapt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev
在 Fedora Rawhide 上,您需要运行
dnf install clang clang-devel clang-tools-extra libxkbcommon-devel pkg-config openssl-devel libxcb-devel gtk3-devel atk fontconfig-devel
本地 Web
您可以将您的应用程序编译为 WASM 并将其作为网页发布。
我们使用 Trunk 为 Web 目标构建。
- 使用
rustup target add wasm32-unknown-unknown
安装所需的靶机。 - 使用
cargo install --locked trunk
安装 Trunk。 - 运行
trunk serve
以在http://127.0.0.1:8080
上构建和提供服务。如果您编辑了项目,Trunk 将会自动重新构建。 - 在浏览器中打开
http://127.0.0.1:8080/index.html#dev
。请参阅下面的警告。
assets/sw.js
脚本将尝试缓存我们的应用程序,并在无法连接到服务器时加载缓存的版本,允许您的应用程序离线工作(类似于 PWA)。将#dev
添加到index.html
将跳过此缓存,允许我们在开发过程中加载最新的构建。
Web Deploy
- 只需运行
trunk build --release
。 - 它将生成一个
dist
目录,作为“静态HTML”网站。 - 将
dist
目录上传到任何免费的托管网站,包括 GitHub Pages。 - 我们已经提供了一种工作流程,如果启用,它将自动将我们的应用程序部署到GitHub Pages。
要启用GitHub Pages,您需要转到仓库 -> 设置 -> 页面 -> 源 -> 将其设置为
gh-pages
分支和/
(根目录)。如果
gh-pages
在源
中不可用,只需创建并推送一个名为gh-pages
的分支,它应该可用。
依赖项
~21–57MB
~760K SLoC