Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Ralat Hugo: Tiada direktori kandungan sedia ada dikonfigurasikan untuk projek ini

Ralat Hugo: Tiada direktori kandungan sedia ada dikonfigurasikan untuk projek ini

王林
王林ke hadapan
2024-02-09 18:20:08577semak imbas

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

editor php Strawberry mengalami ralat biasa apabila menggunakan penjana tapak web statik Hugo: "Ralat Hugo: Tiada direktori kandungan sedia ada dikonfigurasikan untuk projek ini". Mesej ralat ini bermakna Hugo tidak dapat mencari direktori kandungan yang ditentukan, mengakibatkan kegagalan untuk menjana tapak web. Untuk menyelesaikan masalah ini, kita perlu menyemak sama ada direktori kandungan ditetapkan dengan betul dalam fail konfigurasi Hugo dan memastikan bahawa direktori itu wujud dalam projek. Dengan menyelesaikan masalah ini, kami boleh menjana laman web statik dengan lancar dan menjalankan kerja pembangunan dan penempatan seterusnya.

Kandungan soalan

Saya mendapat ralat ini apabila saya cuba mencipta kandungan baharu dalam pelayan Hugo di Ubuntu. Saya mempunyai fail konfigurasi hugo.toml dengan kandungan berikut:

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"

Saya mencipta config.toml tambahan dalam direktori akar dengan hanya satu baris:

contentDir = "content"

Dalam direktori akar saya, terdapat folder bernama kandungan dan saya mencipta fail baharu yang dikumpulkan index.md secara manual.

Saya telah memulakan pelayan hugo saya menggunakan pelayan hugo dan Ctl+c dan saya cuba mencipta fail baharu untuk kandungan blog saya menggunakan arahan ini hugo new content content/first.md tetapi saya mendapat ralat ini: Ralat: Tiada Kandungan sedia ada direktori dikonfigurasikan untuk projek ini

Ada idea untuk menyelesaikan masalah ini?

Penyelesaian

Seperti yang dinyatakan sebelum ini, tidak perlu mengkonfigurasi fail tambahan, konfigurasi harus ditakrifkan pada hugo.toml.

Masalah Seperti yang dinyatakan dalam soalan, saya mentakrifkan berbilang contentDir untuk bahasa lain. Ini mengakibatkan sistem tidak dapat menentukan lokasi dan membuang ralat contentDis undefined.

Saya mengalih keluar tiga lokasi ini dan menambah satu lokasi daripada config.toml saya, memadamkan config.toml dan memulakan semula pelayan.

Lihat! Ia mula berfungsi semula.

Atas ialah kandungan terperinci Ralat Hugo: Tiada direktori kandungan sedia ada dikonfigurasikan untuk projek ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam