使用 HUGO 从 public 文件夹渲染本地 index.html

Bad rendering of the local index.html from public folder using HUGO

我正在通过 Blogdown 包使用 RStudio 和 HUGO 创建一个网站。

在 RStudio 中本地提供站点时,它似乎可以正确呈现。所有文件都在文件夹 /public.

中创建

但是,当我打开 /public 文件夹中的文件 index.html 时,我得到了这个外观。

我在这个基础上使用主题 Mainroad URL:

baseurl = "/"

知道为什么打开 HTML 文件时无法正确呈现吗?

在文本编辑器中打开 html 文件并检查为样式表提供的确切链接。更有可能的是,它无法被 Web 浏览器解析,因为它以 / 开头,因此看起来像一个绝对路径。

当通过 hugo 打包的微服务器查看时,将被视为相对于服务器。但是当通过文件url查看时,它被视为绝对路径。

谢谢 to the HUGO forum,我 post 的答案对我有用,以防万一有人来这里。

非常简单,只需在 config.toml 文件的顶部添加两行:

relativeURLs = true
uglyURLs = true

Blogdown 已在 CRAN 上发布了可能解决此问题的更新版本。请参阅此 link 进行讨论:https://github.com/rstudio/blogdown/issues/372