De la section "mise en route" il semble que cela devrait fonctionner, mais ce n'est pas le cas.
hugo new site my-site
hugo new privacy.md
hugo server --watch --includeDrafts
curl -L localhost:1313/privacy/index.html
# 404 page not found
curl -L localhost:1313/privacy.html
# 404 page not found
curl -L localhost:1313/privacy/
# 404 page not found
Comment puis-je ajouter une nouvelle page?
Je viens de tester OK avec cela sur Hugo 0.13:
hugo new site my-site
cd my-site
hugo new privacy.md
hugo server -w -D
curl -L localhost:1313/privacy/
Remarque: vous devez utiliser un thème ou fournir votre propre modèle de mise en page pour obtenir quelque chose de plus qu'une page vierge. Et bien sûr, un certain Markdown dans privacy.md le rendrait encore plus agréable.
Voir http://gohugo.io/overview/introduction pour une documentation à jour.
Ceci est le meilleur tutoriel pour créer des "pages de destination" statiques sur Hugo: https://discuss.gohugo.io/t/creating-static-content-that-uses-partials/265/19?u= royston
Fondamentalement, vous créez .md dans /content/
avec type: "page"
en début de page, puis créez une mise en page personnalisée, par exemple layout: "simple-static"
en avant-plan, puis créez le modèle de mise en page dans themes/<name>/layouts/page/
, par exemple, simple-static.html
. Ensuite, utilisez tous les partiels comme d'habitude et appelez le contenu du fichier .md d'origine à l'aide de {{ .Content }}
.
Toutes mes pages statiques (de destination) utilisent cette méthode.
Soit dit en passant, je n'utilise pas hugo new
, Je clone simplement un fichier .md ou copie un modèle dans /content/
et ouvrez-le à l'aide de mon éditeur de texte iA Writer . Mais je n'utilise pas Hugo server
non plus, adapté npm-build -ilerplate exécute le serveur et les builds.
J'avais une exigence similaire, pour ajouter une page statique (aboutus
dans ce cas). Les étapes suivantes ont fait l'affaire,
content/aboutus/_index.md
layouts/section/aboutus.html
Prenons l'exemple de "À propos":
# will create content/about.md
hugo new about.md
Modifiez about.md et ajoutez les 2 dernières lignes, la métadonnée/le sujet ressemble à:
title: "About"
date: 2019-03-26
menu: "main"
weight: 50
Cela devrait fonctionner.