Accéder au contenu principal

Installer Electron sur UBUNTU


 1. installer npm & node

Npm est incontournable pour les développeurs . Il est énormément utilisé pour des applications front et son usage devient quasi systématique

$ sudo apt-get install -y nodejs

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs



2. installer electron
$npm init
$ npm install electron --save-dev*



*option => enregistrer automatiquement dans le fichier package.json à l’aide l’option –save ou –save-dev suivant le cas.

How To Install Using NVM




3. lancer une application electron


On se place dan le repertoire de l'application
$ cd /home/damien/node/projects/
$ ./node_modules/.bin/electron .
 

Et l'application se lance


4. Déployer & compiler l'application finale



npm install electron-packager --save-dev

$ ./node_modules/.bin/electron-packager . --overwrite --platform=linux --arch=x64 --prune=true --out=release-builds


Exemple de package json :

{
  "name": "projects",
  "version": "1.0.0",
  "description": "Electron test",
  "main": "main.js",
  "scripts": {
    "test": "electron .",
    "pack": "electron-packager . --overwrite --platform=linux --arch=x64 --icon=assets/icons/png/1024x1024.png --prune=true --out=release-builds"
  },
  "author": "Bat'",
  "license": "GPL-3.0",
  "devDependencies": {

     electron": "^1.7.8",
    "electron-packager": "^9.1.0"


  }
}



5. Create a automatic install

npm install --save-dev electron-installer-debian

5. install deb file
sudo dpkg -i /home/renou/Bureau/OpenElearning_1.0.0_amd64.deb
sudo apt-get install -f


 electron-packager . open-elearning --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icon.ico --prune=false --out=release-builds --version-string.CompanyName=BatisseursNumeriques --version-string.FileDescription=BatisseursNumeriques --version-string.ProductName="OpenElearning"

electron-installer-debian --src release-builds/open-elearning-linux-x64/ --dest dist/installers/ --arch amd64

npm run package-win
npm run package-linux
npm run package-mac














Commentaires

Posts les plus consultés de ce blog

Dyslexie, confusions de sons: Sortholèges, La fée des Sons

Sortholèges (la faute est volontaire) est un jeu sérieux qui permet de travailler dès 6-7 ans les confusions de sons et de lettres. Il s'adresse aux enfants qui présentent un retard ou un trouble d'apprentissage du langage écrit (Dyslexie) ou des séquelles de retard de parole. Vous entrez dans le monde de la magie ! car le Lutin Charabia a jeté un sort aux cahiers que les enfants doivent rendre à la maîtresse et il a mis le bazar dans toutes les phrases!!! - confusions visuelles : erreurs d'inversion de lettres symétriques (p/q, b/d, t/f...) ou confusions entre des lettres visuellement proches (m/n, ...). - confusions phonologiques : erreurs entre des phonèmes sourds et sonores (ch/j, f/v, etc...) ou confusions de sons phonétiquement proches. - les erreurs d'ordonnancement de lettre : inversions, ajouts et omissions. - les séquelles de retard de parole ("les tetis pois"). À l'enfant de déjouer les sorts et d'utiliser la baguette magique

Tuto : Ajouter un nouveau thème Chamilo

Il n'y a pas de gestionnaire de thème dans les versions de chamilo LMS (1.11.6) et il n'y en a pas non plus de prévu pour la prochaine version. Chamilo LMS possède une collection de dossiers present dans le dossier chamilo-1.11.X\web\css\themes\* et chamilo-1.11.X\app\ressources\public\css\themes\* Chaque dossier représente un thèmes, images, etc. (le même principe que les plugins) Donc, si vous voulez un nouveau thème, vous devez en effet copier / coller et renommer tout le dossier d'un thème existant. Page des thèmes supplémentaire pour Chamilo LMS : https://www.ludiscape.com/ressources/resources-elearning-en/themes-for-chamilo-lms/ Découvrir également la formation bureautique Chamilo LMS

Erreur Not Found index.html création d'un Course

Chamilo 1.10.4 & Wamp A faire : Vérifier les .htaccess Apache HTTPd.conf chamilo-lms-1.10.4 Sur une nouvelle installation le dossier course se retrouve dans le dossier app app\courses Cependant l'édition et les liens pointent toujours vers \courses Ce qui provoque un "not found" apres la création du cours Not Found The requested URL /chamilo-lms-1.10.4/courses/TEST1/index.php was not found on this server. Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 80 chamilo-lms-1.10.4 / WAMPSERVER 2.5 / WINDOWS 10 Sur une nouvelle installation le dossier course se retrouve dans le dossier app app\courses Cependant l'édition et les liens pointent toujours vers \courses Ce qui provoque un "not found" après la création du cours. En déplaçant le dossier course a son emplacement initial le logiciel fonctionne correctement. Voir la page avec toutes les solutions pour les adresses internet avec Chamilo : https://www.ludiscape.com/ressou