Cette page est accessible ici.
Aller directement à :
Si vous trouvez une faute d’orthographe, ou si vous rencontrez un problème d’installation, merci de (au choix) :
Cette page peut paraître longue, mais c’est uniquement parce qu’il y a beaucoup de façons d’installer MicroAlg. À vous de choisir celle qui vous convient (sans lien, c’est que la section n’est pas encore rédigée) :
web/ide_injections.js :*.l par rapport à web/ide_injections.js, il
faut donner à this_script_path le chemin allant des *.l vers ce
fichier JS ;var content = '<!DOCTYPE html>'...microalg/ide.html.
Désolé, il n’y a pas d’environnement de développement pour Windows.
Il faut installer les trois versions : le vrai PicoLisp, la version Java et la version Javascript (via NodeJS). Plus précisément, installer :
install_picolisp.sh (vous aurez par
exemple besoin d’une chaîne d’outils de base pour la compilation de projets
en C).javac).npm compris, le gestionnaire de
modules pour NodeJS)..travis.yml.Veuillez noter qu’il n’est pas prévu de fournir d’installateur sour la forme
d’un .exe. On est aussi là pour faire un peu d’informatique.
microalg de
façon à avoir microalg\INSTALL.md, puis supprimer cette archive.microalg et ouvrir le fichier microalg\ide.html
dans un navigateur.Notez que pour être totalement indépendant d’Internet, il vous faudra télécharger localement une version de jQuery ici. Vous pourrez prendre une version compressée (compressed) de jQuery 1.x ou même, si vos utilisateurs n’ont pas IE 6, 7 ou 8, de jQuery 2.x.
En supposant que vous l’avez téléchargée dans microalg/web, remplacez dans
tous vos fichiers .html
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"
par
src="web/jquery-version.min.js"
avec le bon numéro de version bien sûr.
Vous pouvez télécharger le résultat des instructions suivantes directement ici.
microalg et le déplacer dans votre espace
de travail. Par exemple un lecteur amovible devrait faire l’affaire.microalg/editeurs/scite
(microalg est bien sûr le dossier de l’étape précédente).editeurs/scite/SC???.exe.microalg.microalg afin de ne pas avoir d’espaces dans son
chemin. Le lecteur amovible devrait faire l’affaire.microalg/exemples/test_demander.malg.F5 ou choisir le menu Run puis l’action Run…....),Tous les fichiers : (*.*),microalg/editeurs/npp/malgj_npp.bat."$(FULL_CURRENT_PATH)"chemin\vers\malgj_npp.bat "$(FULL_CURRENT_PATH)"Entrée ou le bouton Run.F5 et cette fois-ci
enregistrer cette commande. Il est très conseillé de cliquer sur Save…
pour ne pas avoir à refaire cette manipulation et d’associer à cette
commande un nom (comme malg) et un raccourci clavier (différent de
F5, par exemple Ctrl+F5).npm compris, le
gestionnaire de modules pour NodeJS).readline-sync (https://github.com/anseki/readline-sync)
en tapant dans une console DOS :npm install -g readline-sync D:\microalg>npm install -g readline-sync
npm http GET https://registry.npmjs.org/readline-sync
npm http 304 https://registry.npmjs.org/readline-sync
readline-sync@0.2.5 C:\Users\prof\AppData\Roaming\npm\node_modules\readline-syncmicroalg/exemples/test_demander.malg.F5 ou choisir le menu Run puis l’action Run…....),Tous les fichiers : (*.*),microalg/editeurs/npp/malgjs_npp.bat."$(FULL_CURRENT_PATH)"chemin\vers\malgjs_npp.bat "$(FULL_CURRENT_PATH)"Entrée ou le bouton Run.F5 et cette fois-ci
enregistrer cette commande et même lui associer un raccourci clavier.Pour démarrer un serveur grâce à Python2 (qui doit être installé par défaut sur votre machine) :
microalgpython -m SimpleHTTPServer 8080http://127.0.0.1:8080/tuto.htmlNotez que pour être totalement indépendant d’Internet, il vous faudra télécharger localement une version de jQuery ici. Vous pourrez prendre une version compressée (compressed) de jQuery 1.x ou même, si vos utilisateurs n’ont pas IE 6, 7 ou 8, de jQuery 2.x.
En supposant que vous l’avez téléchargée dans microalg/web, remplacez dans
tous vos fichiers .html
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"
par
src="web/jquery-version.min.js"
avec le bon numéro de version bien sûr.
microalg et le déplacer dans votre espace
de travail. Par exemple un lecteur amovible devrait faire l’affaire./chemin/absolu/vers/microalg./chemin/absolu/vers/microalg/editeurs/scite/SciTEGlobal.properties,microalg_path en lui donnant justement la
valeur /chemin/absolu/vers/microalg (sans le dernier /).scite dans la plupart des cas) ou les liens de
la page de téléchargements de SciTE.SciTEGlobal.properties fourni vers
votre répertoire personnel. Taper dans un terminal :ln -sf /chemin/absolu/vers/microalg/editeurs/scite/SciTEGlobal.properties ~/.SciTEUser.propertieswhich java dans un terminal pour le vérifier. Si ça répond,
c’est que c’est bon. Sinon, il faut
installer Java ou passer à la
version longue des instructions.F5.git clone http://github.com/Microalg/Microalg.git microalgmicroalg et le déplacer dans votre espace
de travail. Par exemple un lecteur amovible devrait faire l’affaire./chemin/absolu/vers/microalg./chemin/absolu/vers/microalg/editeurs/scite/SciTEGlobal.properties,microalg_path est /opt/microalg. Deux possibilités :/chemin/absolu/vers/microalg (sans le
dernier /), mais à chaque mise à jour, il faudra refaire cette
modification ;/opt/microalg, mais créer un lien symbolique de
/opt/microalg vers /chemin/absolu/vers/microalg (la commande
ressemblera à :ln -s /chemin/absolu/vers/microalg /opt/microalg).scite dans la plupart des cas) ou les liens de
la page de téléchargements de SciTE.SciTEGlobal.properties fourni dans le dépôt MicroAlg est
prévu pour vivre dans le même répertoire que l’exécutable scite. Faire
un lien symbolique vers votre répertoire personnel avec :ln -sf /chemin/absolu/vers/microalg/editeurs/scite/SciTEGlobal.properties ~/.SciTEUser.propertieswhich java pour le vérifier. Si ça répond, c’est que c’est
bon. Sinon, il faut installer Java.install_scripts/install_picolisp.sh).editeurs/scite/microalg.lua en conséquence. Il suffit de commenter ou
décommenter astucieusement des lignes dans editeurs/scite/SciTEGlobal.properties,
vers :
if uname_s == "Linux" then
-- props["command.go..malg"] = "$(microalg_path)/picolisp/pil $(microalg_path)/microalg.l $(FilePath)"
props["command.go.*.malg"] = "$(microalg_path)/ersatz/pilj $(microalg_path)/microalg.l $(FilePath)"
-- props["command.go..malg"] = "$(microalg_path)/emulisp/piljs $(microalg_path)/microalg.l $(FilePath)"F5.Penser à utiliser rlwrap de readline pour un terminal plus pratique.
Penser à utiliser rlwrap de readline pour un terminal plus pratique.
Penser à utiliser rlwrap de readline pour un terminal plus pratique.