Logiciel open source Hugo

Hugo Plateforme de blogs gratuits

Générateur de sites statiques open source le plus populaire au monde

Un générateur de sites statique rapide et flexible. Hugo est idéal pour les sites Web axés sur le contenu, car il est complètement sans dépendance et est facile à démarrer.

Aperçu

Qu’est-ce qu’un générateur de sites statique (SSG)? Ces jours-ci, les sites Web ont grandi pour fournir de plus en plus de contenu. En conséquence, l’industrie du développement Web a trouvé de nouvelles façons de rendre le processus de maintien et de mise à jour des sites plus efficaces. Un générateur de sites statique est essentiellement un ensemble d’outils pour créer des sites Web statiques basés sur un ensemble de fichiers d’entrée. Les générateurs de sites statiques créent une page Web une fois, au moment où vous créez un nouveau contenu ou en le modifiant. En revanche, les systèmes de gestion de contenu comme WordPress créent une page à chaque fois qu’un visiteur demande. Il y a beaucoup d’avantages et d’avantages à choisir un générateur de sites statique comme Hugo sur un système comme WordPress. L’un des plus grands avantages d’avoir un site statique est définitivement une vitesse. Les sites Web statiques sont incroyablement rapides. Hugo est étiqueté comme l’un des générateurs de sites Web statiques les plus faciles. Hugo est l’outil le plus rapide du genre. À Hugo vous permet de sortir votre contenu en plusieurs formats, y compris JSON ou AMP, et facilite la création de vôtres. Il prend en charge les types de contenu illimités, les taxonomies, les menus, le contenu dynamique axé sur l’API, etc., le tout sans plugins. Hugo est également expédié avec des modèles préfabriqués. Il fournit également une prise en charge complète i18n pour les sites multi-langues

Exigences


  1. Hugo fonctionne sur une version standard de tous les principaux systèmes d’exploitation de bureau - Windows, MacOS et les différentes saveurs d’Unix.
  2. Vous devez être installé pour utiliser les modules Hugo. Si vous prévoyez de ne pas utiliser les modules Hugo et de placer manuellement le thème dans le dossier Thèmes du site Web, l’installation n’est pas requise. Si Hugo ISD est installé via le gestionnaire de packages, le gestionnaire de packages s’occupe de l’installation de la langue go. Les instructions d’installation pour GO sont présentes sur golang.org/doc/install. Vous n’avez pas besoin d’apprendre Go ou de l’utiliser directement dans Hugo.
  3. Bien que Git ne soit pas tenu d’utiliser Hugo, si Git est utilisé comme système de contrôle de version, Hugo donne accès aux métadonnées dans les modèles. Git est disponible dans tous les gestionnaires de packages sous le nom de GIT. Vous pouvez également obtenir Git à partir de git-scm.com/. Vous pouvez en savoir plus sur Git de Git dans la pratique et apprendre Git dans un mois de déjeuners.

Caractéristiques


Hugo possède une vitesse de cloques, une gestion robuste de contenu et un langage de modèles puissant, ce qui en fait un bon ajustement pour toutes sortes de sites Web statiques.

Général

  • Temps de construction extrêmement rapides (<1 ms par page)
  • Cross-plateforme entièrement, avec une installation facile sur macOS, Linux, Windows et plus encore
  • Rend les changements à la volée avec Liveleload à mesure que vous développez
  • Thème puissant
  • Hébergez votre site n’importe où

Organisation

  • Organisation directe pour vos projets, y compris les sections de site Web
  • URL personnalisables
  • Prise en charge des taxonomies configurables, y compris les catégories et les balises
  • Trier le contenu comme vous le souhaitez à travers des fonctions de modèle puissantes
  • Génération automatique de la table des matières
  • Création de menu dynamique
  • Support de jolies URL
  • Support de modèle de permalien
  • Redirection via des alias

Contenu

  • Native Markdown et Emacs Org-Mode Support, ainsi que d’autres langues via des aides externes (voir formats pris en charge)
  • Toml, Yaml et JSON Metadata Support devant la matière
  • Page d’accueil personnalisable
  • Plusieurs types de contenu
  • Résumé des résumés de contenu automatique et défini par l’utilisateur
  • Shortcodes pour permettre un contenu riche à l’intérieur de Markdown
  • Fonctionnalité «Minutes à lire»
  • Fonctionnalité «WordCount»

Caractéristiques supplémentaires

  • Support de commentaire Disqus intégré
  • Prise en charge intégrée de Google Analytics
  • Création RSS automatique
  • Prise en charge des modèles GO HTML
  • Syntaxe mettant en évidence le chroma

Guide d’installation


Installez Hugo sur macOS, Windows, Linux, OpenBSD, FreeBSD et sur n’importe quelle machine où la chaîne d’outils GO Compiller peut fonctionner. Hugo est écrit dans Go avec le support pour plusieurs plateformes. La dernière version peut être trouvée dans les sorties Hugo. Hugo fournit actuellement des binaires pré-construits pour les éléments suivants:

  • macOS (darwin) pour x64, i386, et architectures ARM
  • Les fenêtres
  • Linux
  • OpenBSD
  • FreeBSD Hugo peut également être compilé à partir de la source partout où la chaîne d’outils Go peut fonctionner; Par exemple, sur d’autres systèmes d’exploitation tels que Dragonfly BSD, OpenBSD, Plan 9, Solaris et autres. Voir https://golang.org/doc/install/source pour l’ensemble complet de combinaisons prises en charge de systèmes d’exploitation cibles et d’architectures de compilation.

Installation rapide

binaire (multiplateforme)

Téléchargez la version appropriée pour votre plateforme à partir des versions Hugo. Une fois téléchargé, le binaire peut être exécuté de n’importe où. Vous n’avez pas besoin de l’installer dans un emplacement mondial. Cela fonctionne bien pour les hôtes partagés et autres systèmes où vous n’avez pas de compte privilégié. Idéalement, vous devez l’installer quelque part dans votre «chemin» pour une utilisation facile. / usr / local / bin est l’emplacement le plus probable.

Docker

Nous n’offrons actuellement pas d’images Hugo officielles pour Docker, mais nous recommandons ces distributions à jour: https://hub.docker.com/r/klakegg/hugo/

Homebrew (macOS)

Si vous êtes sur macOS et que vous utilisez Homebrew, vous pouvez installer Hugo avec la ligne unique suivante: Installer-with-homebrew.sh

    brew install hugo

Pour des explications plus détaillées, lisez les guides d’installation qui suivent pour l’installation sur macOS et Windows.

Macports (macOS)

Si vous êtes sur macOS et que vous utilisez Macports, vous pouvez installer Hugo avec la ligne unique suivante: Installer-with-macports.sh

    port install hugo

Homebrew (Linux)

Si vous utilisez HomeBrew sur Linux, vous pouvez installer Hugo avec la ligne unique suivante: Installer-with-linuxbrew.sh

    brew install hugo

Les guides d’installation de Homebrew sur Linux sont disponibles sur leur site Web.

Chocolatey (Windows)

Si vous êtes sur une machine Windows et que vous utilisez Chocolatey pour la gestion des emballages, vous pouvez installer Hugo avec la ligne unique suivante: install-with-chocolatey.ps1

    choco install hugo -confirm

Ou si vous avez besoin de la version SASS / SCSS «étendue»: install-extended-with-chocolayy.ps1

    choco install hugo-extended -confirm

Scoop (Windows)

Si vous êtes sur une machine Windows et utilisez Scoop pour la gestion des packages, vous pouvez installer Hugo avec la ligne unique suivante:

    scoop install hugo

Ou installez la version étendue avec:

    scoop install hugo-extended
 Français