# Installation Lektor sur windows 10
##### 1
Installer python depuis : https://www.python.org/downloads/windows/
choix [Latest Python 3 Release - Python 3.9.4](https://www.python.org/downloads/release/python-394/)
puis [Windows installer (64-bit)](https://www.python.org/ftp/python/3.9.4/python-3.9.4-amd64.exe)
-> Télécharger python 3.9.4
-> Installer : Attention, cocher Add python 3.9 to PATH, puis Install Now
##### 2
Depuis https://imagemagick.org/index.php -> https://imagemagick.org/script/download.php#windows
sélection version [ImageMagick-7.0.11-8-Q16-HDRI-x64-dll.exe](https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.0.11-8-Q16-HDRI-x64-dll.exe)
-> télécharger
-> installer : décocher "create destktop icon" mais bien laisser coché "Add application directory to your system path" + install ffmpeg
##### 3
Ouvrir le terminal cmd
##### 4
-> Dans le terminal cmd (et pas dans le terminal powershell) saisir la commande (1 seule ligne sans retour à la ligne) :
`@powershell -NoProfile -Command "(new-object net.webclient).DownloadString('https://www.getlektor.com/installer.py') | python"`
Puis touche Entrée du clavier
-> invite de commande "Continue ? [yn]", saisir :
`y`
Puis touche Entrée du clavier
<=réponse du terminal : All done !
##### 5
Fermer le terminal cmd et le rouvrir
##### 6
-> Dans le terminal cmd, saisir :
`lektor quickstart`
Puis touche Entrée du clavier
-> répondre aux questions (répondre oui pour la création du blog)
##### 7
Puis saisir la commande :
`dir MonProjet`
Puis touche Entrée du clavier
(où MonProjet est le nom du répertoire de mon projet, éviter accents, caractères speciaux et espaces)
Puis saisir :
`lektor server`
Puis touche Entrée du clavier
Et ça marche !!!
Il ne reste plus qu'à accéder à l'interface graphique via un navigateur en y saisissant l'url suivante :
http://127.0.0.1:5000/ tout en laissant le terminal cmd ouvert.
Vous venez d'installer le CMS Lektor sur votre ordinateur, en saisissant la commande `lektor server` vous avez lancé le serveur web, qui vous permet d'accéder à l'interface graphique via laquelle vous allez pouvoir créer et modifier les pages de votre site (tant que vous laissez bien le terminal).
Quand vous aurez terminé vos modifications arrêtez le serveur en allant sur le terminal cmd : faites la combinaison de touches CTRL + C sur votre clavier.
Si vous avez un hébergement web vous pourrez, via le logiciel filezilla, y transférer les pages HTML que Lektor vient de générer sur votre PC.
##### 11
## Commandes command prompt
cd changer de répertoire ou aller dans un répertoire spécifique
dir affiche tous fichiers et dossiers du répertoire courant
Arrêter le lancement de Lektor dans l'invite de commande : CTRL + C
À l'invite "Terminer le programme O/N": O
---
## Version initiale du tuto
Pour des raisons "pédagogiques" j'ai laissé les étapes à ne pas reproduire car elles génèrent des erreurs.
Pour que ça fonctionne directement, vous devez réaliser les étapes dans l'ordre suivant : 5, 2, 3, 7 etc
##### 1
Zapper cette étape 1, car Lektor ne sait pas gérer le python installé depuis le microsoft store, cf erreur obtenue étape 4.
Remplacer cette étape 1 par étape 5 puis reprendre à l'étape 2.
command prompt : python
ouvre microsoft store -> obtenir python 3.9
Lancement de python -> print('hello world') puis Entrée
Quitter l'invite de commande python -> exit() puis Entrée
##### 2
Depuis https://imagemagick.org/index.php -> https://imagemagick.org/script/download.php#windows
sélection version [ImageMagick-7.0.11-8-Q16-HDRI-x64-dll.exe](https://download.imagemagick.org/ImageMagick/download/binaries/ImageMagick-7.0.11-8-Q16-HDRI-x64-dll.exe)
-> téléchargé
-> installé : décoché "create destktop icon" mais bien laissé coché "Add application directory to your system path" + install ffmpeg
##### 3
Fermer le terminal cmd et le rouvrir
##### 4
Attention, cette étape est à zapper car erreur suite à étape 1.
Normalement vous devez réaliser les étapes dans l'ordre suivant : 5, 2, 3, 6, 7 etc
Lancé dans command prompt :
@powershell -NoProfile -Command "(new-object net.webclient).DownloadString('https://www.getlektor.com/installer.py') | python"
-> invite de commande "Continue ? [yn]" -> y + entrée
=> réponse :
Installing virtual environment...
Error: Command C:users//....//lektor-cli//lib//Scripts//python.exe', 'Im' 'ensurepip' '--updgrade', '--default-pip' returned non-zero exit status 106
-> Erreur car python installé depuis le windows store et lektor ne sait pas comment l'utiliser.
##### 5
Installer python plutôt depuis : https://www.python.org/downloads/windows/
choix [Latest Python 3 Release - Python 3.9.4](https://www.python.org/downloads/release/python-394/)
puis [Windows installer (64-bit)](https://www.python.org/ftp/python/3.9.4/python-3.9.4-amd64.exe)
Téléchargé python 3.9.4
Installé : Attention, cocher Add python 3.9 to PATH, puis Install Now
##### 6
Fermer le terminal cmd et le rouvrir
##### 7
relancé la commande (1 seule ligne sans retour à la ligne) :
`@powershell -NoProfile -Command "(new-object net.webclient).DownloadString('https://www.getlektor.com/installer.py') | python"`
-> invite de commande "Continue ? [yn]" -> `y` + entrée
=> réponse : All done !
##### 8
Redémarrer le command prompt
##### 9
-> invite de commande : `lektor quickstart`
=> répondre aux questions (répondre oui pour la création du blog)
##### 10
Puis : `dir MonProjet` (où MonProjet est le nom du répertoire de mon projet)
Puis : `lektor server`
Et ça marche !!!
Il ne reste plus qu'à accéder à l'interface graphique via un navigateur en y saisissant l'url suivante :
http://127.0.0.1:5000/ tout en laissant la fenêtre du command prompt ouverte.
##### 11
## Commandes command prompt
cd changer de répertoire ou aller dans un répertoire spécifique
dir affiche tous fichiers et dossiers du répertoire courant
Arrêter le lancement de Lektor dans l'invite de commande : CTRL + C
À l'invite "Terminer le programme O/N": O