使用 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
我正在通过 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