ProducteurDocumentationPartenaireInstallationForkClone

Installation de la documentation

  • Producteur

  • Documentation

  • Partenaire

  • Installation

  • Fork

  • Clone

Dernière modification le

Cette page explique la procédure d'installation du projet de documentation de Cartes.gouv.fr, afin d'ouvrir à l'édition les pages de documentation des partenaires.

Cette documentation s'adresse aux rédacteurs qui souhaitent installer le site localement. Cette documentation est technique mais vous permet de visualiser vos ajouts/modifications/suppressions dans un navigateur avant d'en demander la fusion avec le dépôt principal github.

Installation de l'environnement de travail #

Prérequis #

Pour disposer d'un environnement de travail confortable, il est recommandé de disposer des logiciels suivants :

Git et NodeJS sont indispensables pour aller plus loin dans l'installation.

Variables d'environnement du compte #

Si vous travaillez derrière un proxy, il est nécessaire de vérifier vos variables d'environnement de compte (pas les variables système). Ajouter les variables "HTTP_PROXY" et "HTTPS_PROXY" si elles n'existent pas encore. Renseignez-vous auprès de votre DSI si vous ne connaissez pas les valeurs à indiquer (ces variables sont propres à chaque organisme).

Installation de la documentation en local #

Dupliquer le dépôt (fork) #

Rendez-vous sur le github du projet : https://github.com/IGNF/cartes.gouv.fr-documentation Il faut dupliquer le projet sur votre espace GitHub afin de pouvoir faire les changements de votre côté, les prévisualiser, puis les soumettre au dépôt principal.

Dans le coin supérieur droit de la page, cliquez sur Fork (Dupliquer en français) puis Create a new fork.

Image décrivant la description précédente

Dans le champ Description, vous pouvez renseigner la description de votre fork/duplication. Si vous le souhaitez, sélectionnez Copier la branche PAR DÉFAUT uniquement.

Cliquez sur Create a new fork (Créer une duplication en français).

Votre fork/duplication du dépôt sera disponible sous l'URL https://github.com/{votre_pseudo_github}/cartes.gouv.fr-documentation. Vous bénéficiez alors d'un espace de travail qui vous est propre. Vous pourrez choisir de soumettre au dépôt principal seulement les éléments que vous choisissez.

Image décrivant le résultat de la duplication

Cloner le dépôt sur votre ordinateur #

Sous Windows, après avoir installé Git for Windows, vous devriez avoir accès au clic droit dans l'explorateur à un menu contextuel "Git Bash here" qui vous permet de lancer une invite de commande qui est très adaptée à l'utilisation de Git et offre une bonne coloration syntaxique. Il est recommandé de la préférer à l'invite de commande par défaut de Windows.

Image décrivant le clic-droit > Git Bash Here

Image décrivant l'apparence de la console git

Les lignes de commandes qui suivent pourront être copiées, puis collées (maj+Inser ou clic droit > paste) et executées (Entrée) dans l'invite de commande qui a été ouverte.

Rendez-vous dans votre dossier à l'endroit où vous souhaitez coller le projet de documentation, puis faites un clic droit > Git Bash Here et collez la commande suivante (en remplaçant l'url par celle de votre fork) :

git clone https://github.com/{votre_pseudo_github}/cartes.gouv.fr-documentation

Votre fork est maintenant cloné en local sur votre ordinateur.

Installer les dépendances #

Déplacez-vous dans le dossier que vous venez de créer avec la commande suivante :

cd cartes.gouv.fr-documentation

Puis lancez la commande suivante :

npm install

Cette commande crée un sous-dossier node_modules dans lequel vont s'installer toutes les dépendances du projet, conformément à ce qui est décrit dans les fichiers package.json et package-lock.json.

Cette commande n'est obligatoire que pour la première installation, ou s'il y a des mises à jour de dépendances.


Votre copie est maintenant installée correctement ! Rendez-vous sur la page Prévisualiser le site en local pour commencer vos modifications.


Pour aller plus loin

Si vous souhaitez avoir plus de détails sur l'utilisation des forks/duplications : https://docs.github.com/fr/pull-requests/collaborating-with-pull-requests/working-with-forks

Paramètres d'affichage

Choisissez un thème pour personnaliser l’apparence du site.