GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le générateur de site Web Hugo sur Ubuntu 20.04

Rédiger des sites Web à partir de zéro peut être bénéfique pour l'apprentissage, mais cela prend du temps. Et il y a des projets simples ou personnels qui doivent être réalisés rapidement. Pour résoudre ce problème, il existe des constructeurs de sites Web statiques. Aujourd'hui, vous apprendrez à installer Hugo sur Ubuntu 20.04, qui est peut-être l'un des créateurs de sites Web les plus populaires.

Présentation d'Hugo

Hugo est un constructeur de site Web statique, c'est-à-dire qu'il n'inclut ni PHP ni aucun langage de programmation pour traiter les données, il est open source et créé en langage GO.

Grâce à Hugo et son grand nombre de thèmes, on peut déployer un site web statique très rapidement. Hugo vous permet d'écrire du contenu dans un langage de balisage léger comme Markdown et d'obtenir des sites Web pouvant être publiés sur n'importe quel serveur . La chose intéressante est qu'une fois les documents Web générés, aucune application spéciale n'est nécessaire pour les lire. Ce sont des contenus statiques.

Aussi facile à utiliser qu'il soit, avec Hugo, nous pouvons créer de très bons sites Web avec un minimum d'effort. Comme il est créé en langage Go, le temps de construction des pages est ridiculement bas ce qui permet de générer de gros sites sans aucun problème.

Alors, installons-le.

Installer Hugo sur Ubuntu 20.04

Heureusement, Hugo est disponible dans les dépôts officiels d'Ubuntu 20.04.

Donc, pour l'installer, tout ce que nous avons à faire est d'exécuter cette paire de commandes dans le terminal.

sudo apt update
sudo apt install hugo

Cela installera le paquet hugo qui est suffisant pour démarrer le travail.

Cependant, ce processus, bien que trop simple, ne nous fournit pas la dernière version stable d'Hugo, nous passerions donc à côté de bon nombre de ses nouvelles fonctionnalités et corrections de bogues.

L'alternative à cela est d'installer la version d'Hugo à partir des dépôts officiels.

sudo apt remove hugo

Et puis installez la version snap qui vous donnera la dernière version stable sans trop de problèmes-

sudo snap install hugo

Vous pouvez maintenant avoir une version mise à jour de Hugo sur votre système. Ce processus est sûr car snap est la propre technologie de Canonical afin que l'intégration avec le système soit garantie.

Alors, vérifiez la version installée de Hugo avec la commande suivante

hugo version
hugo v0.88.1 linux/amd64 BuildDate=2021-09-04T13:52:29Z

Premiers pas avec Hugo

Créer un nouveau site Web avec Hugo est assez facile. Pour ce faire, exécutez simplement la commande suivante

hugo new site [site-name]

Dans ce cas, je vais créer un site appelé atechexample .

hugo new site atechexample

Cela générera un écran de sortie similaire à celui-ci.

Cela générera un nouveau dossier avec le nom de votre site Web, dans ce cas, atechexample auquel nous devrons accéder.

cd atechexample

Utilisation de l'tree commande nous pouvons avoir la structure du répertoire du site qui a été créé par hugo.

tree .

L'une des choses qui rendent Hugo si populaire est le grand nombre de thèmes disponibles que nous pouvons rapidement ajouter une touche à notre site. La prochaine étape consiste donc à télécharger un thème pour votre site.

Donc, avec l'aide de git démarrer un référentiel de notre site Web.

git init
Initialized empty Git repository in /home/user/atechexample/.git/

Installer un nouveau thème et créer un nouveau post sur le site

Ensuite, jetez un œil à l'énorme quantité de thèmes disponibles pour Hugo. Dans ce cas, je choisirai tale .

git submodule add https://github.com/EmielH/tale-hugo.git themes/tale

Et maintenant nous devons éditer le fichier de configuration config.toml pour spécifier la langue, le titre et le thème.

nano config.toml
baseURL = "http://atechtown.com/"
languageCode = "en"
title = "Example"
theme = "tale"

Enregistrez les modifications et fermez l'éditeur.

Nous devons maintenant ajouter quelques informations au nouveau site. Créer un nouveau message avec Hugo se résume à cette commande

hugo new posts/[postname.md]

Par exemple

hugo new posts/sample.md
/home/user/atechexample/content/posts/sample.md created

Bien sûr, vous pouvez remplacer post avec un autre menu que vous souhaitez créer.

Cela générera un fichier que nous devrons modifier et ajouter du contenu au format Markdown.

nano content/posts/sample.md

Tout d'abord, définissez les informations sur le fichier

title: "Hello world"
date: 2021-09-10T12:07:37-04:00
draft: false
---

Et ci-dessous le contenu. N'oubliez pas que la valeur draft: false indique que le message n'est pas un brouillon et peut être publié.

Enregistrez vos modifications et fermez l'éditeur.

Voyons maintenant les résultats. Pour ce faire, nous allons lancer le site Web avec la commande

hugo server -D

Et l'écran de sortie nous dira que nous devons accéder à http://localhost:1313 pour accéder à notre site.

Comme vous pouvez le voir, nous pouvons rapidement rendre notre site opérationnel.

Pour le mettre en production, lancez la commande

hugo -D

Et il construira tout ce dont vous avez besoin. Surtout le public dossier que vous pouvez télécharger sur votre serveur et mettre en production.

Notez que les documents avec draft: true sont considérés comme des brouillons et ne sont pas publiés.

Conclusion

Hugo est un constructeur de site Web statique fiable et assez facile à utiliser. L'installation d'Hugo sur Ubuntu 20.04 est un processus simple, tout comme la création d'un site Web avec. Maintenant que vous le savez, vous pouvez l'essayer pour vos projets.

Partagez nos publications et aidez-nous à grandir.


Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Maven sur Ubuntu

  3. Installer et utiliser Hugo Static Website Generator sur Ubuntu 20.04

  4. Comment installer R sur Ubuntu 16.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer et utiliser Hugo Static Website Generator sur Ubuntu 20.04

Comment installer qt sur Ubuntu 20.04

Comment installer Hugo sur Ubuntu 20.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Hugo Website Generator sur Ubuntu 20.04