Cet article fait référence à la méthode d’installation moderne et à jour permettant d’installer le thème localement en tant que module Hugo.

Proxy (facultatif)

Si vous résidez en Chine continentale sans VPN, le téléchargement du module Hugo peut échouer.

Il existe deux proxys pour cela : GOPROXY.CN et GOPROXY.IO.

1$ export HUGO_MODULE_PROXY=https://goproxy.cn

Veuillez noter que Hugo ne respecte pas la variable d’environnement GOPROXY, veuillez utiliser HUGO_MODULE_PROXY à la place.

Vous pouvez également définir le module.proxy au lieu d’utiliser env var.

config.toml

1['module ']
2  'proxy ' = 'https://goproxy.cn'

config.yaml

1module :
2  proxy : https://goproxy.cn

config.json

1{
2   "module ": {
3      "proxy ": "https://goproxy.cn"
4   }
5}

Installer un nouveau site à partir de zéro

Veuillez utiliser le modèle de démarrage pour votre nouveau site.

Installer sur un site existant

Transformez votre site existant en module Hugo

1$ cd my-blog
2$ hugo mod init github.com/me/my-blog

Déclarez le module hugo-theme-bootstrap comme dépendance du site

1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]

Le dépôt `@@P0@@, branches or even commits.

Replace [version] with master for getting latest changes.

Copy example site content into your site

  • Clone the hugo-theme-bootstrap-skeleton dans un répertoire temporaire :
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
  • Copiez un exemple de configuration et de contenu de site dans votre site :
1$ mkdir config
2$ cp -a /tmp/hbs-skeleton/config/* ./config
3$ cp -r /tmp/hbs-skeleton/content/* ./content
4$ cp -r /tmp/hbs-skeleton/archetypes/* ./archetypes
5$ cp -r /tmp/hbs-skeleton/static/* ./static
6$ cp -r /tmp/hbs-skeleton/assets/* ./assets
  • Supprimez à nouveau le dépôt de votre répertoire temporaire :
1$ rm -rf /tmp/hbs-skeleton/

Extrayez les dépendances via npm

  • Utilisez node package manager npm pour extraire les dépendances de ce thème :
1$ hugo mod npm pack
2$ npm install

Prévisualisez votre site

Démarrez le serveur Web intégré de Hugo, puis accédez à http://localhost:1313/.

1$ hugo server