web-dev-qa-db-fra.com

Pourquoi ma seule page dans Hugo renvoie-t-elle une erreur HTTP 404?

J'essaie de créer un site avec Hugo , mais je ne comprends pas comment ajouter une seule page à mon site Web (les messages fonctionnent très bien).

A partir d'une nouvelle installation (v.0.27 64x pour windows) et en exécutant la commande suivante à partir de mon terminal:

> hugo new site soexample
> cd soexample
> git clone https://github.com/parsiya/Hugo-Octopress.git themes\octopress
> hugo new about.md
> echo "Please display me" >> content\about.md
> hugo serve -D -t octopress

Je peux voir que ma page de brouillon est rendue à partir de la sortie de la dernière commande:

...
Built site for language en:
1 of 1 draft rendered
...

mais lorsque j'essaie d'accéder à http://localhost:1313/about/ ou http://localhost:1313/about.html, le serveur (pas le navigateur) renvoie une page blanche avec: 

404 page not found

Qu'est-ce que je rate ?

10
Pierre-Jean

Le problème semble provenir du thème par défaut sélectionné qui ne rend pas une seule page en dehors des messages section . Les thèmes peuvent être un point délicat pour les débutants, car hugo n’est pas fourni avec celui par défaut et aucun thème officiel n’est recommandé ou supporté (les débutants peuvent donc choisir de choisir au hasard).

Les commandes suivantes ont donc fonctionné pour moi:

> hugo new site soexample
> cd soexample
> git clone https://github.com/spf13/hyde.git themes\hyde
> hugo new about.md
> echo "Please display me" >> content\about.md
> hugo serve -D -t hyde

La page http://localhost:1313/about/ est correctement rendue.

7
Pierre-Jean

Pour rendre des pages autonomes dans Hugo, vous devez définir le type de page et vous assurer de disposer d'un modèle "unique" dans vos mises en page.

Dans le sujet principal de about.md, tapez 'type' sur 'page'. Dans le dossier layouts du dossier _default, assurez-vous de disposer d'un fichier single.html.

Ça y est, la page/about devrait maintenant rendre correctement.

3
Scriptonomy

Duplication possible, Comment ajouter une nouvelle page statique hugo?

Je réponds déjà à cette question, copier coller ici aussi. 

J'avais une exigence similaire: ajouter une page statique (aboutus dans ce cas). Les étapes suivantes ont fait l'affaire,

  • Création d'un fichier vide content/aboutus/_index.md 
  • Créé à propos de nous.html page layouts/section/aboutus.html
0
Balkrishna