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-sync
microalg/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) :
microalg
python -m SimpleHTTPServer 8080
http://127.0.0.1:8080/tuto.html
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.
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.properties
which 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 microalg
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
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.properties
which 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.