繁体   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