mirror of
https://github.com/alexgo-io/onekey-monorepo.git
synced 2026-04-30 20:52:04 +08:00
fix: fix desktop/web/extension github ci (#3844)
* feat: add COMMIT_HASH * chore: add firebase.web.json * fix: fix scrips * fix: fix build * fix: fix missing webpack * chore: disable Notify * chore: upgrade electron-builder * fix: fix folder
This commit is contained in:
@@ -29,12 +29,12 @@ Entwickeln Sie verschiedene Geschäftscodes, indem Sie die folgenden Befehle im
|
||||
|
||||
#### Erste Methode: für Gemeindeentwickler
|
||||
|
||||
Konfigurieren Sie die entsprechenden Schlüssel in `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, oder verwenden Sie die Standardoptionen. Einige APIs können Einschränkungen haben.
|
||||
Konfigurieren Sie die entsprechenden Schlüssel in `apps/android/lib-keys-secret/src/main/cpp/keys.c`, oder verwenden Sie die Standardoptionen. Einige APIs können Einschränkungen haben.
|
||||
|
||||
#### Zweiter Weg: für offizielle Entwickler
|
||||
|
||||
1. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei "debug.keystore" und legen Sie sie in das Verzeichnis "packages/app/android/keystores", wenn Sie sie nicht haben, erstellen Sie sie selbst.
|
||||
2. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei `keys.secret` und legen Sie sie in das Verzeichnis `packages/app/android`.
|
||||
1. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei "debug.keystore" und legen Sie sie in das Verzeichnis "apps/android/keystores", wenn Sie sie nicht haben, erstellen Sie sie selbst.
|
||||
2. gehen Sie zum Verschlüsselungs-Repository und holen Sie die Datei `keys.secret` und legen Sie sie in das Verzeichnis `apps/android`.
|
||||
|
||||
## 🗂 Mehrere Repository-Verzeichnisstrukturen
|
||||
|
||||
@@ -42,7 +42,7 @@ Die Repositories sind nach dem Monorepo-Modell organisiert, um den Code auf vers
|
||||
|
||||
- Pakete/Komponenten" für UI-Komponenten
|
||||
- packages/kit" enthält wiederverwendbare UI-Inhalte auf Seitenebene
|
||||
- packages/app` APP-Code
|
||||
- apps` APP-Code
|
||||
- Pakete/desktop" Desktop-Elektronencode
|
||||
- Pakete/web" Webseitiger Code
|
||||
- Packages/ext" Plugin-seitiger Code
|
||||
@@ -53,7 +53,7 @@ Jedes Unterverzeichnis unter dem Verzeichnis `packages/` ist ein separates Proje
|
||||
|
||||
Wenn Sie eine Abhängigkeit für ein Unterverzeichnis installieren müssen, verwenden Sie einfach `yarn workspace @onekeyhq/web add axios`. Mit einem Präfix wie `yarn workspace @onekeyhq/web` kann das axios-Modul schließlich im Stammverzeichnis des Web-Unterprojekts installiert werden.
|
||||
|
||||
Einige der Abhängigkeiten haben native Teile, daher müssen Sie in das Verzeichnis `packages/app/ios` gehen und `pod install` ausführen, nachdem Sie die JS-Abhängigkeiten installiert haben.
|
||||
Einige der Abhängigkeiten haben native Teile, daher müssen Sie in das Verzeichnis `apps/ios` gehen und `pod install` ausführen, nachdem Sie die JS-Abhängigkeiten installiert haben.
|
||||
|
||||
## 😷 Häufig gestellte Fragen
|
||||
|
||||
|
||||
@@ -29,12 +29,12 @@ Développez un code commercial différent en exécutant les commandes suivantes
|
||||
|
||||
#### Première méthode : pour les développeurs communautaires
|
||||
|
||||
Configurez les clés pertinentes dans `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, ou utilisez les options par défaut. Certaines API peuvent présenter des limitations.
|
||||
Configurez les clés pertinentes dans `apps/android/lib-keys-secret/src/main/cpp/keys.c`, ou utilisez les options par défaut. Certaines API peuvent présenter des limitations.
|
||||
|
||||
#### Deuxième voie : pour les développeurs officiels
|
||||
|
||||
1. allez dans le dépôt de cryptage et récupérez le fichier `debug.keystore` et mettez-le dans le répertoire `packages/app/android/keystores`, si vous ne l'avez pas, créez-le vous-même.
|
||||
2. allez dans le dépôt de cryptage et récupérez le fichier `keys.secret` et mettez-le dans le répertoire `packages/app/android`.
|
||||
1. allez dans le dépôt de cryptage et récupérez le fichier `debug.keystore` et mettez-le dans le répertoire `apps/android/keystores`, si vous ne l'avez pas, créez-le vous-même.
|
||||
2. allez dans le dépôt de cryptage et récupérez le fichier `keys.secret` et mettez-le dans le répertoire `apps/android`.
|
||||
|
||||
## 🗂 Structure de répertoires de dépôts multiples
|
||||
|
||||
@@ -42,10 +42,10 @@ Les dépôts sont organisés selon le modèle monorepo afin de centraliser et de
|
||||
|
||||
- `packages/components` pour les composants de l'interface utilisateur.
|
||||
- `packages/kit` contient le contenu réutilisable de l'interface utilisateur au niveau de la page.
|
||||
- `packages/app` Code APP
|
||||
- `packages/desktop` Code électronique du bureau
|
||||
- `packages/web` code côté web
|
||||
- `packages/ext` Code côté plugin
|
||||
- `apps` Code APP
|
||||
- `apps/desktop` Code électronique du bureau
|
||||
- `apps/web` code côté web
|
||||
- `apps/ext` Code côté plugin
|
||||
|
||||
## 🧲 Installer les dépendances
|
||||
|
||||
@@ -53,7 +53,7 @@ Chaque sous-répertoire sous le répertoire `packages/` est un projet séparé,
|
||||
|
||||
Lorsque vous avez besoin d'installer une dépendance pour un sous-répertoire, utilisez simplement `yarn workspace @onekeyhq/web add axios`. Avec un préfixe comme `yarn workspace @onekeyhq/web`, le module axios peut éventuellement être installé dans le répertoire racine du sous-projet web.
|
||||
|
||||
Certaines des dépendances ont des parties natives, vous devrez donc aller dans le répertoire `packages/app/ios` et lancer `pod install` après avoir installé les dépendances JS.
|
||||
Certaines des dépendances ont des parties natives, vous devrez donc aller dans le répertoire `apps/ios` et lancer `pod install` après avoir installé les dépendances JS.
|
||||
|
||||
## 😷 Questions fréquemment posées
|
||||
|
||||
|
||||
@@ -29,12 +29,12 @@ Sviluppare codice commerciale diverso eseguendo i seguenti comandi nella directo
|
||||
|
||||
#### Primo metodo: per gli sviluppatori della comunità
|
||||
|
||||
Configura le chiavi rilevanti in `packages/app/android/lib-keys-secret/src/main/cpp/keys.c`, o usa le opzioni predefinite. Alcune API possono avere delle restrizioni.
|
||||
Configura le chiavi rilevanti in `apps/android/lib-keys-secret/src/main/cpp/keys.c`, o usa le opzioni predefinite. Alcune API possono avere delle restrizioni.
|
||||
|
||||
#### Secondo modo: per gli sviluppatori ufficiali
|
||||
|
||||
1. Vai al repository di crittografia e prendi il file `debug.keystore` e mettilo nella directory `packages/app/android/keystores`, se non lo hai, crealo tu stesso.
|
||||
2. Vai al repository di crittografia e prendi il file `keys.secret` e mettilo nella directory `packages/app/android`.
|
||||
1. Vai al repository di crittografia e prendi il file `debug.keystore` e mettilo nella directory `apps/android/keystores`, se non lo hai, crealo tu stesso.
|
||||
2. Vai al repository di crittografia e prendi il file `keys.secret` e mettilo nella directory `apps/android`.
|
||||
|
||||
## 🗂 Struttura di directory di repository multipli
|
||||
|
||||
@@ -42,8 +42,8 @@ I repository sono organizzati utilizzando il modello monorepo per mantenere il c
|
||||
|
||||
- `packages/components` per i componenti UI
|
||||
- `packages/kit` contiene contenuti UI riutilizzabili a livello di pagina
|
||||
- `packages/app` codice APP
|
||||
- `packages/desktop` Codice elettronico del desktop
|
||||
- `apps` codice APP
|
||||
- `apps/desktop` Codice elettronico del desktop
|
||||
- `pacchetti/web` codice lato web
|
||||
- `pacchetti/ext` Codice lato plugin
|
||||
|
||||
@@ -53,7 +53,7 @@ Ogni sottodirectory sotto la directory `packages/` è un progetto separato, il c
|
||||
|
||||
Quando hai bisogno di installare una dipendenza per una sottodirectory, usa semplicemente `yarn workspace @onekeyhq/web add axios`. Con un prefisso come `yarn workspace @onekeyhq/web`, il modulo axios può eventualmente essere installato nella directory principale del sottoprogetto web.
|
||||
|
||||
Alcune delle dipendenze hanno parti native, quindi dovrai andare nella directory `packages/app/ios` ed eseguire `pod install` dopo aver installato le dipendenze JS.
|
||||
Alcune delle dipendenze hanno parti native, quindi dovrai andare nella directory `apps/ios` ed eseguire `pod install` dopo aver installato le dipendenze JS.
|
||||
|
||||
## 😷 Domande frequenti
|
||||
|
||||
|
||||
@@ -33,8 +33,8 @@ yarn
|
||||
|
||||
#### 第二の方法:公式開発者向け
|
||||
|
||||
1.暗号化リポジトリから `debug.keystore` ファイルを取得し、 `packages/app/android/keystores` ディレクトリに配置します(ない場合は自分で作成してください)。
|
||||
2.暗号化リポジトリで `keys.secret` ファイルを取得し、`packages/app/android` ディレクトリに配置します。
|
||||
1.暗号化リポジトリから `debug.keystore` ファイルを取得し、 `apps/android/keystores` ディレクトリに配置します(ない場合は自分で作成してください)。
|
||||
2.暗号化リポジトリで `keys.secret` ファイルを取得し、`apps/android` ディレクトリに配置します。
|
||||
|
||||
## 🗂 複数のリポジトリディレクトリ構造
|
||||
|
||||
@@ -43,9 +43,9 @@ yarn
|
||||
- `packages/components` はUIコンポーネントを保持します
|
||||
- `packages/kit`再利用可能なページレベルのUIコンテンツ用の
|
||||
- `packages /app`APPコード
|
||||
- `packages/desktop`デスクトップの電子コード
|
||||
- `apps/desktop`デスクトップの電子コード
|
||||
- `packages /web`Webコード
|
||||
- `packages/ext`プラグインサイドコード
|
||||
- `apps/ext`プラグインサイドコード
|
||||
|
||||
## 🧲 依存関係をインストールする
|
||||
|
||||
@@ -53,7 +53,7 @@ packages/` ディレクトリの下のサブディレクトリはそれぞれ別
|
||||
|
||||
サブディレクトリの依存関係をインストールする必要があるときは、`yarn workspace @onekeyhq/web add axios`とすればよいでしょう。 yarn workspace @onekeyhq/web` のような接頭辞をつけると、最終的に axios モジュールは web サブプロジェクトのルートディレクトリにインストールされるようになります。
|
||||
|
||||
依存関係の中にはネイティブな部分もあるので、JSの依存関係をインストールした後に、`packages/app/ios`ディレクトリに移動して、`pod install`を実行する必要があります。
|
||||
依存関係の中にはネイティブな部分もあるので、JSの依存関係をインストールした後に、`apps/ios`ディレクトリに移動して、`pod install`を実行する必要があります。
|
||||
|
||||
## 😷 よくある質問
|
||||
|
||||
|
||||
@@ -26,12 +26,12 @@ yarn
|
||||
|
||||
#### 第一种方式:适用于社区开发人员
|
||||
|
||||
在 `packages/app/android/lib-keys-secret/src/main/cpp/keys.c` 中配置相关 key,也可以使用默认选项。可能一些 API 会有限制。
|
||||
在 `apps/android/lib-keys-secret/src/main/cpp/keys.c` 中配置相关 key,也可以使用默认选项。可能一些 API 会有限制。
|
||||
|
||||
#### 第二种方式:适用于官方开发人员
|
||||
|
||||
1. 前往加密仓库获取 `debug.keystore` 文件,放入 `packages/app/android/keystores` 目录中,没有该目录请自行创建。
|
||||
2. 前往加密仓库获取 `keys.secret` 文件,放入 `packages/app/android` 目录中。
|
||||
1. 前往加密仓库获取 `debug.keystore` 文件,放入 `apps/android/keystores` 目录中,没有该目录请自行创建。
|
||||
2. 前往加密仓库获取 `keys.secret` 文件,放入 `apps/android` 目录中。
|
||||
|
||||
## 🗂 多仓库目录结构
|
||||
|
||||
@@ -39,10 +39,10 @@ yarn
|
||||
|
||||
- `packages/components` 存放 UI 组件
|
||||
- `packages/kit` 存放可复用页面级别 UI 内容
|
||||
- `packages/app` APP 代码
|
||||
- `packages/desktop` 桌面端 electron 代码
|
||||
- `packages/web` 网页端代码
|
||||
- `packages/ext` 插件端代码
|
||||
- `apps` APP 代码
|
||||
- `apps/desktop` 桌面端 electron 代码
|
||||
- `apps/web` 网页端代码
|
||||
- `apps/ext` 插件端代码
|
||||
|
||||
## 🧲 安装依赖
|
||||
|
||||
@@ -50,7 +50,7 @@ yarn
|
||||
|
||||
当需要给某一个子目录安装依赖时,只需要使用 `yarn workspace @onekeyhq/web add axios`。通过 `yarn workspace @onekeyhq/web` 这样的前缀,最终可以在根目录把 axios 模块安装到 web 这个子项目当中。
|
||||
|
||||
部分依赖有原生部分,所以执行安装完 JS 依赖后需要进入 `packages/app/ios` 目录下执行 `pod install`。
|
||||
部分依赖有原生部分,所以执行安装完 JS 依赖后需要进入 `apps/ios` 目录下执行 `pod install`。
|
||||
|
||||
## 😷 常见问题
|
||||
|
||||
|
||||
Reference in New Issue
Block a user