名称 | 项目地址 |
---|---|
Pake | https://github.com/tw93/Pake |
支持 Mac / Windows / Linux,关于 常用包下载、命令行一键打包、定制开发 可见下面文档,也欢迎去 讨论区 交流。
特征#
🎐 相比传统的 Electron 套壳打包,要小将近 20 倍,5M 上下。
🚀 Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多。
📦 不是单纯打包,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制。
👻 只是一个很简单的小玩具,用 Rust 替代之前套壳网页打包的老思路,其实 PWA 也很好。
打包 xLog 个人主页#
创建虚拟环境:#
python3 -m venv myenv
激活虚拟环境:#
source myenv/bin/activate
使用 npm 进行安装#
npm install -g pake-cli
查找 Pake 安装路径#
npm bin -g
编辑配置文件#
nano ~/.bash_profile
添加 PATH 环境变量#
在文件末尾添加以下行:(地址可能不一)
export PATH=$PATH:/Users/geek/.npm-packages/bin
按下 Ctrl
键和 X
键,然后 Y
,保存退出。
重新加载 Bash 配置文件#
source ~/.bash_profile
生成桌面应用#
就用我的 xLog 主页小试 (第一次运行很慢,后面就好了)
pake https://x.geekbb.ml --name Geek --transparent
*如遇见 rustc 错误请看最后
效果图#
GIF加载中……
不过默认图标也是醉了,随便找一个 JPG 转 ICNS 网站
👉JPG 转 ICNS - 在线转换图像文件 (aconvert.com)
- MacOS 下必须为
.icns
- Windows 下必须为
.ico
- Linux 下必须为
.png
换默认图标#
后面加: --icon <path>
pake https://x.geekbb.ml --name Geek --transparent --icon /Users/geek/Documents/123/Geek.icns
打包 Chatbot UI#
Chatbot UI 部署在本地,正好可以打包,免得每次输入网址
pake http://192.168.2.100:3000 --name Chatbot --transparent --icon /Users/geek/Documents/123/chatgpt.icns
效果图#
GIF加载中……
如果遇见 zsh: command not found: rustc 错误👇
- 打开终端并依次执行以下命令:
curl --proto '=https' --tlsv 1.2 -sSf https://sh.rustup.rs | sh
- 打开终端,输入以下命令打开终端的配置文件:
nano ~/.zshrc
- 在打开的文件末尾添加以下代码:
export PATH="$HOME/.cargo/bin:$PATH"
-
这个命令将
$HOME/.cargo/bin
添加到 PATH 环境变量中。 -
按下
Control + X
,然后按下Y
保存更改并退出。 -
输入以下命令更新终端的配置文件:
source ~/.zshrc