diff --git a/build_and_upload.sh b/build_and_upload.sh
deleted file mode 100755
index 3968fff..0000000
--- a/build_and_upload.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-
-cd /Users/bruno/project
-mkdocs build
-scp -P42666 -r ./central_docs bruno@192.168.1.7:/volume1/web
-#scp -P42666 -r ./central_docs bruno@clicclac.synology.me:/volume1/web
-#rsync -rav -e ssh ./central_docs bruno@192.168.1.7:/volume1/web/tt
diff --git a/docs/Divers/git/index.md b/docs/Divers/git/index.md
index f279354..dd187b0 100644
--- a/docs/Divers/git/index.md
+++ b/docs/Divers/git/index.md
@@ -6,3 +6,5 @@
[Session de travail avec git](git-session.md)
+[Gitea](gitea.md)
+
diff --git a/docs/Plesk/index.md b/docs/Plesk/index.md
index fbae15f..47768af 100644
--- a/docs/Plesk/index.md
+++ b/docs/Plesk/index.md
@@ -62,3 +62,34 @@ maboiteverte.fr. NS ns1.maboiteverte.fr.
SUCCESS: Getting information for Domain 'maboiteverte.fr' complete.
```
+
+
+Ajouter l'`user` bruno au groupe `sudo`:
+
+```bash
+# ubuntu:
+
+root@localhost:~# usermod -aG sudo bruno
+```
+
+
+
+Nextcloud:
+
+```bash
+bruno@localhost:~/httpdocs/nextcloud$ sudo -u bruno /opt/plesk/php/7.3/bin/php occ maintenance:repair
+```
+
+
+
+Liste des extzensions installées:
+
+ plesk bin extension --list
+
+Réparer Plesk :
+
+plesk repair installation
+
+Réparer les permissions d'un site:
+
+plesk repair fs example.com
\ No newline at end of file
diff --git a/docs/Synology/dsm6.md b/docs/Synology/dsm6.md
index ac52f4b..9123a5e 100644
--- a/docs/Synology/dsm6.md
+++ b/docs/Synology/dsm6.md
@@ -548,3 +548,9 @@ nano: error while loading shared libraries: libtinfo.so.5: cannot open shared ob
sudo ln -s /lib/libncurses.so.5.9 /lib/libtinfo.so.5
```
+
+
+#### Developer guide:
+
+https://help.synology.com/developer-guide/index.html
+
diff --git a/docs/Synology/scripts.md b/docs/Synology/scripts.md
index cf35cb5..6088e51 100644
--- a/docs/Synology/scripts.md
+++ b/docs/Synology/scripts.md
@@ -16,3 +16,13 @@ $ scp -P42666 httpd_vhost.conf bruno@clicclac.synology.me:/var/services/homes/br
$ scp -P42666 bruno@clicclac.synology.me:/var/services/homes/bruno/httpd-vhost.conf /Users/bruno/Desktop
```
+
+
+#### wget: not an http or ftp url:
+
+Sur le NAS, `wget` ne gère pas les URLs https. Il faut passer `curl`.
+
+```bash
+$ curl -L -O https://github.com/go-gitea/gitea/releases/download/v1.11.4/gitea-1.11.4-linux-amd64
+```
+
diff --git a/docs/Windows/Untitled.md b/docs/Windows/Untitled.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/Windows/cles-ssh.md b/docs/Windows/cles-ssh.md
new file mode 100644
index 0000000..b9c966e
--- /dev/null
+++ b/docs/Windows/cles-ssh.md
@@ -0,0 +1,106 @@
+# Créer des clés SSH dans Windows et WSL
+
+
+
+Créer les clés dans l'invite de commande:
+
+```
+C:\Users\enzo2> ssh-keygen
+```
+
+Crée un dossier `.ssh` contenant les clés publique/privée
+
+On copie la clé publique sur le serveur:
+
+```
+C:\Users\bruno\Desktop> type C:\Users\bruno\.ssh\id_rsa.pub | ssh -p42666 bruno@192.168.1.7 'cat >> .ssh/authorized_keys'
+** ne marche pas **
+```
+
+Copier les clés dans wsl:
+
+```
+cp -r /mnt/c/Users/bruno/.ssh ~/.ssh
+```
+
+ou créer des liens symboliques:
+
+```
+> ln -s /mnt/c/Users/bruno/.ssh/id_rsa ~/.ssh/id_rsa
+> ln -s /mnt/c/Users/bruno/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub
+> ln -s /mnt/c/Users/bruno/.ssh ~/.ssh
+```
+
+Dans wsl, fixer les permissions:
+
+```bash
+$ cd ~/.ssh
+$ chmod 600 id_rsa
+$ chmod 644 id_rsa.pub
+$ chmod 644 known_hosts
+
+$ cd ~
+$ chmod 700 .ssh
+```
+
+On se connecte au serveur avec le mdp:
+
+```bash
+$ ssh -p42666 bruno@192.168.1.7
+bruno@192.168.1.7's password:
+bruno@DS916:~ $
+bruno@DS916:~ $ exit
+```
+
+On copie la clé publique sur le serveur:
+
+```bash
+$ cd ~/.ssh
+$ cat id_rsa.pub | ssh -p42666 bruno@192.168.1.7 'cat>> ~/.ssh/authorized_keys'
+$ cat id_rsa.pub | ssh funnymac@ftp.cluster011.ovh.net 'cat>> ~/.ssh/authorized_keys'
+```
+
+On se connecte enfin au serveur avec la clé:
+
+```bash
+$ ssh -p42666 bruno@192.168.1.7
+Enter passphrase for key '/home/enzo2/.ssh/id_rsa'
+bruno@DS916:~ $
+```
+
+On installe **keychain**:
+
+```bash
+$ sudo apt install keychain
+```
+
+puis
+
+pour Bash: ajouter au fichier `~/.bashrc`
+
+```bash
+eval `keychain --eval --agents ssh id_rsa`
+```
+
+pour Zsh: ajouter au fichier `.zshrc`
+
+```bash
+eval `keychain --eval --agents ssh id_rsa`
+```
+
+ou ajouter au fichier .zshrc
+
+```bash
+function check_ssh {
+ [[ $3 =~ '\bssh\b' ]] || return
+ [[ -n "$SSH_AGENT_PID" && -e "/proc/$SSH_AGENT_PID" ]] \
+ && ssh-add -l >/dev/null && return
+ eval `keychain --eval id_dsa --timeout 60`
+}
+autoload -U add-zsh-hook
+add-zsh-hook preexec check_ssh
+```
+
+https://unix.stackexchange.com/a/532477
+
+
diff --git a/docs/Windows/index.md b/docs/Windows/index.md
new file mode 100644
index 0000000..143489d
--- /dev/null
+++ b/docs/Windows/index.md
@@ -0,0 +1,10 @@
+# Windows
+
+
+
+[Créer des clés ssh (pour Windows et WSL)](cles-ssh.md)
+
+[WSL (Windows Sub Linux)](wsl.md)
+
+[Trucs](trucs.md)
+
diff --git a/docs/Windows/trucs.md b/docs/Windows/trucs.md
new file mode 100644
index 0000000..041e6eb
--- /dev/null
+++ b/docs/Windows/trucs.md
@@ -0,0 +1,40 @@
+# Astuces Windows
+
+
+
+#### Installer des polices TTF
+
+Panneau de configuration\Apparence et personnalisation\Polices
+glisser/déposer les fichiers de polices
+
+#### Variables d'environnement Windows:
+
+Pannneau de configuration -> Système -> Paramètres Système avancés -> Variables d'environnement
+ou
+chercher SystemPropertiesAdvanced.exe
+
+#### Clavier Apple pour Windows:
+
+https://archive.phocean.net/tools/french-apple-macbook-keyboard-layout-for-windows.html
+
+#### Désactiver Windows Script Host par le registre Windows
+
+https://www.malekal.com/desactiver-windows-script-host/
+
+#### Installer des applications non-signées
+
+Paramètres -> Sécurité -> Sécurité Windows -> Ouvrir Sécurité Windows
+
+#### Créer un compte local:
+
+Exécuter -> netplwiz
+https://www.malekal.com/netplwiz-ajouter-un-utilisateur-windows-facilement/
+
+#### Augmenter le nb de jours pour rétrograder (admin):
+
+```
+DISM /Online /Set-UninstallWindow /Value:60
+Connaitre le nb de jours pour rétrograder:
+DISM /Online /Get-UninstallWindow
+```
+
diff --git a/docs/Windows/wsl.md b/docs/Windows/wsl.md
new file mode 100644
index 0000000..68b6baa
--- /dev/null
+++ b/docs/Windows/wsl.md
@@ -0,0 +1,175 @@
+# WSL
+
+
+
+### WSL 2
+
+Nécessite une insider build (31/03/2020)
+Aller à Fonctionnalités de Windows:
+
+- -installer Plateforme d'ordinateur virtuel (Virtual Machine Platform)
+- -installer Sous-système Windows pour Linux (Windows Subsystem for Linux)
+
+Aller sur le Microsoft Store et installer une distrib Linux.
+
+```bash
+$ cat /etc/debian_version
+10.3
+```
+
+Dans l'invite de commande:
+
+```
+wsl --list --verbose
+NAME STATE debian_version
+
+* Debian Running 1
+```
+
+```dos
+wsl --list --running
+Distributions du sous-système Windows pour Linux :
+Debian (par défaut)
+```
+
+Les distros sont visibles en tapant \\wsl$ dans la barre de l'explorer.
+Même en quittant la distro ($ exit), elle y reste dispo.
+
+Quitter une distro:
+
+```
+wsl --terminate Debian
+wsl -t Debian
+
+C:\Users\enzo2>wsl --list --running
+Il n'y a aucune distribution en cours d'exécution.
+```
+
+Pour passer à wsl 2:
+
+```
+wsl --set-version Debian 2
+```
+
+Pour démarrer la distro:
+
+```bash
+wsl --distribution Debian
+
+
+wsl --list --verbose
+NAME STATE VERSION
+
+* Debian Running 2
+
+```
+
+
+Différences entre wsl 1 et 2:
+https://docs.microsoft.com/en-us/windows/wsl/wsl2-ux-changes
+
+Backup wsl:
+
+```bash
+wsl --export Debian debian.tar
+```
+
+Ré-import wsl:
+
+```bash
+wsl --import Debian C:\Users\bruno\debian C:\Users\bruno\debian.tar
+```
+
+Pour supprimer Debian
+Dans l'invite de commande:
+
+```
+C:\Users\enzo2>debian clean
+C:\Users\enzo2>debian --help
+```
+
+Aller sur le Microsoft Store et installer Windows Terminal Preview.
+quelques raccourcis:
+Ctrl+L effacer l'écran
+Ctrl+U effacer la ligne
+Ctrl+A déplacer le curseur au début de la ligne
+Ctrl+E déplacer le curseur en fin de la ligne
+Ctrl+K supprimer tous les carratères après le curseur
+
+Navigation dans les dossiers/fichiers:
+Dans WSL:
+Chemin du bureau Windows:
+`/mnt/C/Users/enzo2/OneDrive/Bureau/ => C:\Users\enzo2\OneDrive\Desktop`
+$HOME
+`/home/enzo2`
+
+
+
+wr** evaluates to the absolute path to your Windows user's root.
+
+```
+export wr=~/../../mnt/c/Users//
+```
+
+Cela permet d'aller rapidement au root de Windows.
+
+```bash
+alias cdwr='cd "$wr"'
+```
+
+
+
+Dans l'explorer, aller à wsl :
+taper `\\wsl$` dans la barre de l'explorer
+
+Depuis wsl, ouvrir une fenêtre du répertoire dans l'explorer :
+
+```bash
+~/.ssh $ explorer.exe .
+```
+
+Copier dans le presse-papier:
+
+```bash
+cat ~/.ssh/id_rsa.pub | clip.exe
+```
+
+### VScode et wsl:
+
+Afficher la palette de commande (Ctrl+Maj+P) et entrer Remote-WSL: New Window
+Depuis le terminal, taper `code .` ou `code-insiders .`
+
+Lancer des commandes Linux depuis l'Invite de commandes ou Powershell:
+
+```
+C:\Users\enzo2>wsl ls -la | findstr "Documents"
+drwxrwxrwx 1 enzo2 enzo2 512 Mar 31 08:51 Documents
+lrwxrwxrwx 1 enzo2 enzo2 28 Mar 28 17:59 Mes documents -> /mnt/c/Users/enzo2/Documents
+```
+
+```
+C:\Users\enzo2>dir | wsl "Documents"
+```
+
+```
+C:\Users\enzo2>wsl ls -la "/mnt/c/Program Files"
+```
+
+
+
+
+
+###Changer les couleurs pour **ls**:
+```
+LS_COLORS="ow=01;36;40" && export LS_COLORS
+```
+
+
+
+###cd utilise les couleurs ls.
+```bash
+zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
+autoload -Uz compinit
+compinit
+```
+
diff --git a/mkdocs.yml b/mkdocs.yml
index 77a5627..353b4cf 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -65,6 +65,7 @@ nav:
- DeezloaderRemix: macos/Divers/DeezloaderRemix.md
- Divers: macos/Divers/Divers.md
- weasyprint: macos/Divers/weasyprint.md
+ - Hackintosh: macos/Divers/Hackintosh.md
- Homebrew:
- homebrew: macos/homebrew/brew.md
- homebrew-cask: macos/homebrew/brew-cask.md
@@ -179,11 +180,17 @@ nav:
- Apache: solus/apache.md
- MySQL: solus/mysql.md
- PHP: solus/php.md
+ - Windows:
+ - Index: Windows/index.md
+ - Astuces: Windows/trucs.md
+ - Clés ssh: Windows/cles-ssh.md
+ - WSL: Windows/wsl.md
- Divers:
- Index: Divers/index.md
- bash:
- Exemples: Divers/bash/bash_exemples.md
- Programmation: Divers/bash/programmation.md
+ - Strings: Divers/bash/strings.md
- Tableaux: Divers/bash/tableaux.md
- batch:
- Commades DOS (1): Divers/batch/Commandes_DOS.md
@@ -195,6 +202,7 @@ nav:
- Index: Divers/git/index.md
- git: Divers/git/git.md
- Session de travail avec git: Divers/git/git-session.md
+ - gitea: Divers/git/gitea.md
- go: Divers/go.md
- Markdown: Divers/markdown.md
- Nextcloud: Divers/nextcloud.md