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 utiliserHUGO_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]withmasterfor getting latest changes.
Copy example site content into your site
- Clone the
hugo-theme-bootstrap-skeletondans 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
npmpour 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