首頁 > 後端開發 > Golang > 主體

Hugo 錯誤:沒有為此專案配置現有內容目錄

王林
發布: 2024-02-09 18:20:08
轉載
576 人瀏覽過

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

php小編草莓在使用Hugo靜態網站產生器時,遇到了一個常見的錯誤:「Hugo 錯誤:沒有為此專案配置現有內容目錄」。這個錯誤提示意味著Hugo無法找到指定的內容目錄,導致無法產生網站。要解決這個問題,我們需要檢查Hugo設定檔中的內容目錄設定是否正確,並確保目錄存在於專案中。透過解決這個問題,我們可以順利地產生靜態網站並進行後續開發和部署工作。

問題內容

當我嘗試在 Ubuntu 上的 Hugo 伺服器中建立新內容時,出現此錯誤。 我有一個包含以下內容的hugo.toml 設定檔:

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"
登入後複製

我在根目錄中建立了一個額外的 config.toml,只用一行:

contentDir = "content"
登入後複製

在我的根目錄中,有一個名為 content 的資料夾,我手動建立了一個新檔案 colled index.md。

我已經使用hugo伺服器和Ctl c啟動了我的hugo伺服器,並嘗試使用此命令hugo new content content/first.md為我的部落格內容創建一個新文件,但我收到此錯誤:錯誤:沒有現有內容為此專案配置的目錄

有解決這個問題的想法嗎?

解決方法

如前面提到的,不需要配置額外的文件,配置應該在hugo.toml 上定義。

問題如問題所述,我正在為其他語言定義多個 contentDir。這導致系統無法定義位置並引發 contentDis 未定義的錯誤。

我刪除了這三個位置,並從我的 config.toml 中新增了一個位置,刪除了 config.toml 並重新啟動了伺服器。

瞧!它又開始工作了。

以上是Hugo 錯誤:沒有為此專案配置現有內容目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!