Heim  >  Artikel  >  Backend-Entwicklung  >  Hugo-Fehler: Für dieses Projekt ist kein vorhandenes Inhaltsverzeichnis konfiguriert

Hugo-Fehler: Für dieses Projekt ist kein vorhandenes Inhaltsverzeichnis konfiguriert

王林
王林nach vorne
2024-02-09 18:20:08581Durchsuche

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

php-Editor Strawberry hat bei der Verwendung des statischen Hugo-Website-Generators einen häufigen Fehler festgestellt: „Hugo-Fehler: Für dieses Projekt ist kein vorhandenes Inhaltsverzeichnis konfiguriert.“ Diese Fehlermeldung bedeutet, dass Hugo das angegebene Inhaltsverzeichnis nicht finden kann, was dazu führt, dass die Website nicht generiert werden kann. Um dieses Problem zu lösen, müssen wir überprüfen, ob das Inhaltsverzeichnis in der Hugo-Konfigurationsdatei richtig eingestellt ist und sicherstellen, dass das Verzeichnis im Projekt vorhanden ist. Durch die Lösung dieses Problems können wir problemlos statische Websites erstellen und anschließende Entwicklungs- und Bereitstellungsarbeiten durchführen.

Frageninhalt

Ich erhalte diese Fehlermeldung, wenn ich versuche, neue Inhalte auf dem Hugo-Server unter Ubuntu zu erstellen. Ich habe eine Hugo.toml-Konfigurationsdatei mit folgendem Inhalt:

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"

Ich habe im Stammverzeichnis eine zusätzliche config.toml mit nur einer Zeile erstellt:

contentDir = "content"

In meinem Stammverzeichnis gibt es einen Ordner namens content und ich habe manuell eine neue Datei namens index.md erstellt.

Ich habe meinen Hugo-Server mit Hugo Server und Strg+C gestartet und versuche, mit diesem Befehl „hugo new content content/first.md“ eine neue Datei für meinen Blog-Inhalt zu erstellen, erhalte jedoch die folgende Fehlermeldung: Fehler: Keiner vorhandener Inhalt Verzeichnis, das für dieses Projekt konfiguriert ist

Irgendwelche Ideen zur Lösung dieses Problems?

Lösung

Wie bereits erwähnt, besteht keine Notwendigkeit, zusätzliche Dateien zu konfigurieren, die Konfiguration sollte in der Datei „hugo.toml“ definiert werden.

Problem Wie in der Frage erwähnt, definiere ich mehrere ContentDirs für andere Sprachen. Dies führt dazu, dass das System den Speicherort nicht definieren kann und einen ContentDis-Undefiniert-Fehler auslöst.

Ich habe diese drei Speicherorte entfernt und einen Speicherort aus meiner config.toml hinzugefügt, die config.toml gelöscht und den Server neu gestartet.

Schau! Es fing wieder an zu funktionieren.

Das obige ist der detaillierte Inhalt vonHugo-Fehler: Für dieses Projekt ist kein vorhandenes Inhaltsverzeichnis konfiguriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen