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

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