簡體   English   中英

通過 Netlify 使用默認的 Hugo 主題內容會生成空白網頁,但可以在本地運行。 博客

[英]Using default Hugo theme content through Netlify produces blank webpage, but works locally. blogdown

我在這里發現了相同/類似的問題: 使用 blogdown 創建一個新的靜態頁面,其主題與主站點相同,但我無法理解解決方案是什么,因為似乎沒有明確的解決方案,或者我只是不明白.

我是一個絕對的初學者。 我正在測試將生成的代碼移動到 netlify 以生成網站的過程。

我可以將 public/post/2020-12-01-r-rmarkdown/index.html 文件放入 github 中的 public/ 文件夾並在 netlify 上生成示例站點,例如:

https://github.com/hjhjonas/blogsite/tree/main/public產生

https://elastic-ptolemy-e2ba86.netlify.app/

但是我計划編輯默認主題並使用它。 但是在我編輯要使用的 yaml 文件和內容文件后生成 index.html 文件的默認 index.Rmd 文件是這樣的:

https://github.com/hjhjonas/blogsite/blob/main/index.html

並在 netfify 上生成一個空白頁面。

在此處輸入圖片說明

但是,如果我在本地從 Rstudio 和 serve_site() 編織,它看起來像附加了這張圖片,這正是我所需要的。

在此處輸入圖片說明

我想要做的是編輯這個原始主題/布局,並將生成的 html 放入 github 中的公共文件夾中,以便 Netlify 讀取。

生成這個本地站點的 index.Rmd 文件只是

---
site: blogdown:::blogdown_site
---

我之前在 netlify 上遇到過 404 錯誤,並按照以下步驟意識到 Netlify 需要 html 來生成部署頁面: https ://answers.netlify.com/t/support-guide-i-ve-deployed- 我的網站但我仍然看到頁面未找到/125

這是我想使用的主題https://themes.gohugo.io/themes/hugo-lodi-theme/

我不知道你是如何生成public/文件夾的,但它並不意味着通過手動復制或移動任何文件到它來生成。 如果通過 Netlify 發布站點,則完全不需要在本地生成public/文件夾,因為它可以在 Netlify 上自動生成。

首先刪除根目錄下的index.html ,以后不要再index.Rmd了。 其次,刪除public/文件夾。 兩次刪除后,我認為您的網站應該很快就會出現在 Netlify 上。 如果沒有,請查看blogdown::check_site()是否有任何建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM