名稱 | 專案地址 |
---|---|
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