【问题标题】:Bad rendering of the local index.html from public folder using HUGO使用 HUGO 从公共文件夹中渲染本地 index.html 的错误
【发布时间】:2019-07-25 03:11:36
【问题描述】:

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

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

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

我正在使用带有此基本 URL 的主题 Mainroad

baseurl = "/"

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

【问题讨论】:

    标签: html css hugo base-url blogdown


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      谢谢to the HUGO forum,我发布了对我有用的答案,以防万一有人来。

      这很简单,只需在config.toml 文件的顶部添加两行即可:

      relativeURLs = true
      uglyURLs = true
      

      【讨论】:

      • 大家好,我确实添加了这两行代码。但仍然是同一页(问题的第二张图片)
      • 可能是css没有正确加载,检查css文件的链接是否以https:开头
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-08-09
        • 1970-01-01
        • 2021-12-15
        • 2018-03-29
        • 2011-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        相关资源
        最近更新 更多