Maison  >  Article  >  développement back-end  >  Erreur Hugo : aucun répertoire de contenu existant n'est configuré pour ce projet

Erreur Hugo : aucun répertoire de contenu existant n'est configuré pour ce projet

王林
王林avant
2024-02-09 18:20:08581parcourir

Hugo 错误:没有为此项目配置现有内容目录

l'éditeur php Strawberry a rencontré une erreur courante lors de l'utilisation du générateur de site Web statique Hugo : "Erreur Hugo : aucun répertoire de contenu existant n'est configuré pour ce projet". Ce message d'erreur signifie que Hugo ne peut pas trouver le répertoire de contenu spécifié, ce qui entraîne l'échec de la génération du site Web. Pour résoudre ce problème, nous devons vérifier que le répertoire de contenu est correctement défini dans le fichier de configuration Hugo et nous assurer que le répertoire existe dans le projet. En résolvant ce problème, nous pouvons générer en douceur des sites Web statiques et effectuer des travaux de développement et de déploiement ultérieurs.

Contenu de la question

J'obtiens cette erreur lorsque j'essaie de créer un nouveau contenu sur le serveur Hugo sur Ubuntu. J'ai un fichier de configuration hugo.toml avec le contenu suivant :

baseURL = 'https://mytraveltreasury/'
languageCode = 'en-us'
title = 'My Travel Treasury'
theme = 'ananke'


[params]
  commentoEnable = true
  
[languages]
  [languages.en]
    title = "My Travel Treasury"
    weight = 1
    contentDir = "content/en"
    # languageDirection = 'rtl' for Right-To-Left languages
  [languages.it]
    title = "My Travel Treasury IT"
    weight = 2
    contentDir = "content/it"
  [languages.es]
    title = "My Travel Treasury ES"
    weight = 3
    contentDir = "content/es"    
[[params.ananke_socials]]
name = "twitter"
url = "https://twitter.com/GoHugoIO"

J'ai créé un config.toml supplémentaire dans le répertoire racine avec une seule ligne :

contentDir = "content"

Dans mon répertoire racine, il y a un dossier nommé content et j'ai créé manuellement un nouveau fichier collecté index.md.

J'ai démarré mon serveur Hugo en utilisant Hugo Server et Ctl+c et j'essaie de créer un nouveau fichier pour le contenu de mon blog en utilisant cette commande Hugo New Content Content/first.md mais j'obtiens cette erreur : Erreur : Aucun Contenu existant répertoire configuré pour ce projet

Des idées pour résoudre ce problème ?

Solution

Comme mentionné précédemment, il n'est pas nécessaire de configurer des fichiers supplémentaires, la configuration doit être définie sur hugo.toml.

Problème Comme mentionné dans la question, je définis plusieurs contentDir pour d'autres langues. Cela a pour conséquence que le système est incapable de définir l'emplacement et génère une erreur contentDis non définie.

J'ai supprimé ces trois emplacements et ajouté un emplacement de mon config.toml, supprimé le config.toml et redémarré le serveur.

Regardez ! Il a recommencé à fonctionner.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer