# Installation et création

L'interet est de construire un site web avec uniquement des fichiers en markdwon (moyennant d'autres plugin comme plantuml par exemple).

# Prérequis

Installez NodeJS et npm sur votre Debian préférée.

apt update && apt -y install nodejs npm

Et comme ils sont pas capable de se decider sur comment récuperer des packages je vous conseille aussi d'installer Yarn

npm install --global yarn
# check de la version histoire de...
yarn --version

# Installation

On va commencer a creer un dossier pour le projet et s'y placer.

mkdir monprojet
cd monprojet

Vous pouvez installer tout de zero mais je vais ici me baser sur create-vuepress-site (opens new window).

yarn create vuepress-site 

Vous pouvez répondre aux question ce qui generera un squelette pour le site.

Cela genere les fichiers/dossiers suivants:

.
|-- docs
    |-- package.json
    |-- src
        |-- config
        |   |-- README.md
        |-- guide
        |   |-- README.md
        |   |-- using-vue.md
        |-- index.md

On se place dans doc, recupere les dépendances et on lance le mode dev

cd docs
yarn install 

Maintenant en plus d'avoir DL des dépendances nécéssaires vous avez maintenant le dossier src/

|-- src
|   |-- config
|   |   -- README.md
|   |-- guide
|   |   |-- README.md
|   |   |-- using-vue.md
|   |-- index.md
|-- yarn.lock

# Le mode "DEV"

En vous plaçant dans le repertoire monprojet/docs vous pouvez executer la commande suivante:

npm run dev

Cela va "compiler" votre projet et démarer un serveur web qui va vous permettre d'acceder a un rendu. Si vous laissez tourner ce mode dev et que vous modifiez des fichier, il recompilera tout seul. Pas besoin donc de redémarer systématiquement. Il y a même une gestion des versions intégré avec un git.

# Le mode "Build"

npm run build

Cette commande permet de génerer un votre site dans sa version statique prete a mettre en production. Ce sera plus détaillé dans une autre page.

Vous trouverez le contenue dans le dossir monprojet/src/.vuepress/dist