Hugo CLI pour générer le contenu statique et le mettre en ligne.


Le serveur intégré de Hugo est très utile pour éditer son site local en direct, mais n’est pas forcement adapté pour un site en production. Pour la production vous pourriez utiliser des serveurs comme Apache, Nginx ou encore openLightSpeed très adaptés à l’utilisation d’Hugo et de ses fichiers HTML.

Pour rendre le contenu HTML avec Hugo, dans le répertoire courant de votre site, utilisez la commande suivante :

hugo  

Cette simple commande génèrera tous les fichiers HTML utiles pour votre site statique dans le dossier public/ de votre site.

Pour héberger votre site sur votre serveur, il vous suffira de transférer le contenu de ce dossier public/ vers le dossier public de votre serveur. Néanmoins, pour connaître le dossier public de votre serveur, il vous faudra vous renseigner sur la documentation de votre serveur.

Options possibles pour la génération du contenu final.

optiondescription
–cleanDestinationDirNettoie les fichiers devenus inutiles dans le répertoire de destination.
–ignoreCacheRégénère l’ensemble du contenu sans prendre en compte le cache (plus lent, mais plus précis)
–minifyMinifie le contenu HTML généré pour un meilleur temps de chargement
–environmentPermets de définir un contexte d’environnement (production/dev/stage) afin de changer le comportement de génération en fonction de l’environnement.
–baseURLSi définie, cette URL de base (ex. « https://example.com/ ») sera utilisée dans la génération des liens du site.
–destinationVous pouvez modifier le répertoire de sortie par défaut (« public/ ») par le répertoire de votre choix (ex. répertoire serveur public)
–buildDraftsPrends en compte les contenus brouillons lors de la génération HTML. Ces contenus, étant des brouillons, ne sont pas générés par défaut (utile pour le mode staging ou développement).
–buildFutureGénère les contenus censés être publiés dans le futur. (utiles pour le mode staging ou développement)