Ce repo permet de publier toutes les informations nécessaires - événements, formations, webinaires - que des agents de l'Etat proposent pendant la période de confinement (et pourquoi, pas au-delà).
Il est propulsé par Hugo.
Ce repo utilise Travis-Ci pour créer les pages du site automatiquement à chaque commit sur la branche master et de les publier sur la branche gh-pages.
Pour générer le site web sur votre ordinateur, vous devez avoir git d'installé
et savoir utiliser la ligne de commandes.
La génération de ce site web nécessite d'installer Hugo extended 0.67.0.
Attention :
- Hugo extended est différent de Hugo, il comporte plus de fonctionnalités dont certaines sont indispensables à la génération de ce site web ;
- la version 0.67.0 n'est pas la dernière disponible (la dernière version disponible de Hugo comporte un bug qui empêche la génération de ce site web).
Vous pouvez télécharger la version de Hugo extended 0.67.0 correspondant à votre système d'exploitation sur cette page ou bien pour Windows, lire la section ci-après.
Vous pouvez vérifier que Hugo extended a été correctement installé en lançant la commande :
hugo versionVérifiez que la réponse que vous obtenez commence par :
Hugo Static Site Generator v0.67.0-7F1DA3EF/extended...
Commencez par installer Chocolatey, le gestionnaire de paquets pour Windows.
Lancez le Powershell (powershell.exe est accessible via la barre de recherche Windows) et exécutez la commande :
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))Vous pouvez vérifier que Chocolatey a été correctement installé en lançant la commande :
chocoVous obtenez en réponse la version installée :
Chocolatey v0.10.15
Maintenant que vous disposez d'un gestionnaire de paquets, dans le Powershell tappez la commande:
choco install hugo-extended --version=0.67.0Vous pouvez vérifier que Hugo extended a été correctement installé en lançant
hugo versionVérifiez que la réponse que vous obtenez commence par :
Hugo Static Site Generator v0.67.0-7F1DA3EF/extended...
Vous avez deux options :
- cloner le repository
spyrales/web - cloner votre propre fork de
spyrales/web
Choisissez l'url correspondant au choix précédent et clonez le repository.
En http, cela donnera :
git clone https://github.com/<namespace>/web.gitOu en ssh :
git clone git@github.com:<namespace>/web.gitLe site utilise le thème airspace ; les fichiers source de ce thème doivent être également téléchargés sans quoi vous ne pourrez pas construire le site localement. Le thème étant référencé comme un sous-module git, pour le récupérer vous devez cloner les sous-modules en exécutant :
spyrales/web :
Placez vous dans le répertoire web :
cd webClonez les sous-modules :
git submodule update --init --recursiveIl existe deux principaux modes d'utilisation de Hugo :
- la génération des fichiers du site web : la commande à utiliser est simplement
hugoet les fichiers correspondant au site web sont alors disponibles dans le répertoirepublic(mais il vous faudra un serveur web local pour examiner le résultat) ; - le LiveReload.
C'est très certainement la fonctionnalité de LiveReload que vous utiliserez : elle génère le site web, lance un serveur web local et enfin actualise à la volée le site web local en cas de modification des fichiers.
Pour lancer le LiveReload, il faut exécuter :
hugo server -DVous devriez obtenir une réponse de ce type :
| FR
-------------------+-----
Pages | 18
Paginator pages | 0
Non-page files | 0
Static files | 30
Processed images | 0
Aliases | 6
Sitemaps | 1
Cleaned | 0
Built in 50 ms
Watching for changes in /home/romain/Documents/spyrales/web/{archetypes,content,data,static,themes}
Watching for config changes in /home/romain/Documents/spyrales/web/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/web/ (bind address 127.0.0.1)
Press Ctrl+C to stop
Le site web est alors accessible localement à l'adresse http://localhost:1313/web/.
Une fois votre travail terminé, vous pouvez arrêter le serveur web local en faisant Ctrl+C.
- NeONBRAND
- NordWood
- bajkorenata