Je crée un site Web personnel en utilisant Hugo Static Page Generator, mais quand je le fais hugo serve
, Je ne vois plus de page, mais simplement une page vierge à localhost:1313
.
J'ai tout supprimé et fait une nouvelle installation. Mais encore, Hugo sert des pages blanches.
Dans la page blanche, je vois le Favicon du projet de site précédent que j'avais, même si j'ai tout supprimé du thème précédent. J'ai effacé le navigateur dans Chrome et j'ai essayé un autre navigateur également, mais cela ne fonctionne toujours pas.
Je ne sais pas quelles informations je peux fournir, car il n'y a aucun message d'erreur. Comment puis-je réparer cela?
Le problème est probablement le thème - il est manquant ou cassé. Hugo ne propose pas de thème par défaut/de secours si vous ne parvenez pas à en fournir un qui fonctionne.
Guide de débogage:
themes
et suivez le quickstart .Veuillez vérifier que votre fichier config.toml pointe vers le bon thème.
Si vous suivez le didacticiel de démarrage rapide, vous avez peut-être oublié d'exécuter
echo 'theme = "ananke"' >> config.toml
J'ai rencontré le même problème après avoir suivi le guide hugo getting-started/quickstart mais au lieu d'utiliser un thème existant, j'ai créé un thème très basique:
hugo new site quickstart
<-- this is what the quickstart does and what i left out
hugo new theme [your-theme-name]
qui ajoute un squelette de thème dans votre dossier de site par exemple C:\Hugo\Sites\example.com
(voir la capture d'écran)hugo new posts/my-first-post.md
hugo server -D --watch --verbose
Après avoir créé un thème, les fichiers et dossiers doivent se trouver sous Sites/example.com/themes/your-theme-name/
. Étant donné que la plupart des fichiers générés sont (presque) vides, vous devez en modifier quelques-uns avant que l'exemple de démarrage rapide ne fonctionne.
Basé sur développer un thème pour Hugo j'ai édité /themes/your-theme-name/layouts/index.html
<!DOCTYPE html>
<html> <body>
{{ range first 10 .Data.Pages }}
<h1>{{ .Title }}</h1>
<div>{{- .Content -}}</div>
{{ end }}
</body> </html>
content/
, date, title, description, categories, tags
modèles sous themes/
(ou layouts/
)
single, list, partials
/themes/your-theme-name/
puis sous /layouts/
pour index.html
et sous /layouts/_default/list.html
et /layouts/_default/single.html
Les fichiers HTML seront écrits dans le public/
répertoire.
Vous voudrez peut-être lire la documentation du thème hugo .