esup-multi

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMULTI/pages/1340637207/Installation+Quickstart) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 12) afficher la version suivante »

Dans cette page nous allons procéder à une installation quickstart de l'application c'est à dire que cette dernière...

  • Fonctionnera de manière autonome avec des mock pas de connexion au SI 
  • Présentera la liste exhaustive des services qu'elle offre
  • Ne proposera aucune personnalisation graphique

Cette installation vise plutôt le test de l'application ou la création d'un démonstrateur.

Récupération des sources

Cloner les sources disponibles sous gitHub https://github.com/univlorraine/esup-multi

git clone https://github.com/univlorraine/esup-multi.git

Parametrages minimal de l'application

Dans /dev/user-frontend-ionic copier, coller et renommer le fichier capacitor.ts.dist en capacitor.ts. Ce fichier permet de paramétrer le nom de l'app et son identifiant, on laissera les valeur par défaut pour le quickstart.

Dans /dev/user-frontend-ionic/src/environments copier, coller et renommer le fichier environment.ts.dist en environment.ts. (Laisser les 2 lignes qui concernent firebase en commentaire)

Pour utiliser le thème par défaut disponible avec la démo, dans le sous-dossier /src/theme et renommer le fichier theme.scss.dist en theme.scss 


Pour personnaliser tout ces éléments voir la  documentation

Création des clients

ionic capacitor build

Compilation Trapeze

Installer Trapeze

https://trapeze.dev/

Dans src copier, coller et renommer le fichier trapeze-config.yml.dist en trapeze-config.yml

Adapter la variable PACKAGE_NAME et éventuellement VERSION_NAME et BUILD_NUMBER si vous ne souhaitez pas l'indiquer dans la ligne de commande (Attention il faudra donc le changer à chaque nouvelle version)

Lancer la commande

Exemple

VERSION_NAME="11.0.21" BUILD_NUMBER="110021" npx trapeze run trapeze-config.yml -y

grinning face Pour aller plus loin, décommentez la copie des fichier firebase dans les répertoire des application Android et iOs générée (à lancer une fois que les répertoires des app auraont été créés une 1ère fois. 

Logo et spashscreen

Installer Capacitor Assets (https://github.com/ionic-team/capacitor-assets) avec la ligne de commande :

npm install --save-dev @capacitor/assets

Le logo et le splashscreen se trouvent par défaut dans /dev/user-frontend-ionic/src/theme/default/resources 

Lancer la commande

cd /dev/user-frontend-ionic
npx capacitor-assets generate --assetPath /src/theme/default/resources

Compilation et lancement de l'app

Lancement de la pwa

TODO

A détailler

Lancement des app mobiles

TODO

A détailler


  • Aucune étiquette