Le wiki de la création de jeux

Installer le wiki

Créer un fork

Sur la page du code source , cliquez sur le bouton Fork pour obtenir une copie sur votre compte GitHub. Différenciez bien le dépôt officiel gamedevalliance/wiki et le fork votrepseudo/wiki.

Installer Git et Hugo

Windows

Créez les dossiers qui serviront à stocker Hugo et le wiki. Nous vous recommandons de créer les chemins suivants pour que le site soit facile d’accès :

C:\Hugo\bin     => contiendra le programme hugo.exe
       \Sites   => contiendra le wiki et vos autres sites

Téléchargez la dernière version de Hugo Extended correspondant à votre système, qui devrait ressembler à hugo_extended_x.xx_Windows-64bit.zip. Le fichier qui nous intéresse dans le zip est hugo.exe, à déplacer dans le dossier bin créé précédemment.

Ajoutez le dossier bin à votre Path en suivant notre guide.

Enfin, installez Git. Lors de l’installation, prenez soin de choisir une option qui ajoute Git à votre Path, sinon vous devrez l’ajouter manuellement comme à l’étape précédente.

Linux

Assurez-vous d’installer la version extended de Hugo. Sur une distribution supportant les snaps, utilisez cette commande :

snap install hugo --channel=extended

Sur Debian et Ubuntu, Hugo Extended est directement disponible :

sudo apt install git
sudo apt install hugo

Télécharger le wiki

Avec GitHub Desktop

Installez GitHub Desktop et connectez-vous à votre compte sur l’application.

Sur la page web de votre fork votrepseudo/wiki, cliquez sur le bouton vert Clone or download, puis sur Open in Desktop. Le logiciel va s’ouvrir : clonez le dépôt dans le dossier C:\Hugo\Sites.

Avec le terminal

Clonez le wiki dans un nouveau dossier wiki :

git clone --recurse-submodules https://github.com/votrepseudo/wiki

Le submodule contient le thème, situé dans le dossier themes. Il est nécessaire pour créer l’aperçu du site.

Lancer le serveur local

Lancez un serveur local avec Hugo dans le terminal.

cd C:\Hugo\Sites\wiki
hugo server

Lorsque le serveur est lancé, accédez à l’adresse localhost:1313 avec votre navigateur. Dès que vous modifiez un fichier, la page est automatiquement reconstruite et actualisée.

Hugo propose d’autres commandes pouvant être utiles pour les utilisateurs avancés :

hugo server --disableFastRender  => recrée entièrement le site à chaque changement
hugo server --disableLiveReload  => désactive l'actualisation du site à chaque changement
hugo new article.md              => crée une nouvelle page pré-remplie

Modifier le wiki

Le moyen le plus simple d’éditer le wiki est d’installer Visual Studio Code, un éditeur multi-plateforme et intégrant Git.

Vous pouvez également ouvrir le dépôt dans un autre éditeur de texte de votre choix, puis utiliser Git ou GitHub Desktop séparément pour envoyer vos changements.

Envoyer vos changements

Dans Git, un commit est un ensemble de changements. Créer un commit permet de mettre en ligne vos changements sur votre fork, qui pourront ensuite être fusionnés au dépôt d’origine.

Avec VS Code

Dans le panneau de contrôle de code source, la liste des fichiers modifiés s’affiche. Vous pouvez y entrer le titre de votre commit, puis appuyer sur Ctrl + Entrée pour le créer.

Avec GitHub Desktop

Sous la liste des fichiers modifiés, vous pouvez nommer votre commit et le créer. Cliquez ensuite sur Push origin pour le mettre en ligne.

Synchroniser le wiki

Lorsque vous créez un fork, vous obtenez la version du wiki qui se situe dans le dépôt à ce moment précis. Ainsi, si des changements ont lieu plus tard dans le dépôt d’origine, votre fork ne sera plus synchronisé. Cela peut poser problème si vous souhaitez travailler sur des pages qui ont été récemment mises à jour.

Avec VS Code

Dans le panneau de contrôle de code source, ou dans le bandeau en bas de la fenêtre, cliquez sur le bouton de synchronisation.

Avec GitHub.com

Sur la page de votre fork votrepseudo/wiki, cliquez sur Compare.

Par défaut, le base fork est gamedevalliance/wiki : changez-le pour votrepseudo/wiki. La page va alors comparer deux branches identiques : cliquez sur compare across forks puis changez le head fork pour gamedevalliance/wiki.

Vous verrez alors tous les commits faits sur gamedevalliance/wiki depuis le jour où vous avez créé votre fork.

Cliquez sur Create pull request, puis sur Merge pull request à la page suivante.

Avec le terminal

Consultez la documentation de GitHub pour synchroniser un fork.


Dernière mise à jour le 30 juillet 2020