banner
Geek

Geek

🧠在家居士 | 🥦素食者 | 🏃🏻马拉松爱好者 | 📡AI降临派 | 过🪜技术资深学者 | 🤖科技狂 | 📤更新狂🆅 https://www.igeekbb.com/
twitter
github

Rustコマンドラインを使用して、ウェブページを一括でパッケージ化し、デスクトップアプリケーションを生成します。

名称项目地址
Pakehttps://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

CleanShot 2023-04-23 at 19.42.50 2@2x

Pake のインストールパスを検索する#

npm bin -g

CleanShot 2023-04-23 at 20.06.29@2x

設定ファイルの編集#

nano ~/.bash_profile

PATH 環境変数の追加#

ファイルの末尾に以下の行を追加します:(アドレスは異なる場合があります)

export PATH=$PATH:/Users/geek/.npm-packages/bin

CleanShot 2023-04-23 at 20.08.33@2x

CtrlキーとXキーを押してからYキーを押して保存して終了します。

Bash 設定ファイルを再読み込みする#

source ~/.bash_profile

デスクトップアプリを生成する#

とりあえず、私の xLog ホームページを試してみましょう(最初の実行は遅いですが、その後は速くなります)

pake https://x.geekbb.ml --name Geek --transparent

*rustc エラーが発生した場合は、最後を参照してください

CleanShot 2023-04-23 at 20.32.51@2x

CleanShot 2023-04-23 at 20.33.45@2x

デモ#

GIFを読み込んでいます...
CleanShot 2023-04-23 at 21.26.04 2


ただし、デフォルトのアイコンも酔っ払っています。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

CleanShot 2023-04-23 at 21.47.15@2x


Chatbot UI のパッケージ化#

Chatbot UI をローカルにデプロイしておけば、毎回 URL を入力する必要がなくなります

pake http://192.168.2.100:3000 --name Chatbot --transparent --icon /Users/geek/Documents/123/chatgpt.icns

デモ#

GIFを読み込んでいます...
CleanShot 2023-04-23 at 22.01.06 2


もし 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"
  1. このコマンドは、$HOME/.cargo/binを PATH 環境変数に追加します。

  2. Control + Xを押してYを押して変更を保存して終了します。

  3. 以下のコマンドを入力してターミナルの設定ファイルを更新します:

source ~/.zshrc

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。