2

希望有人可以帮我解决这个问题!我有一个新的 blogdown 博客,使用默认主题,已成功部署到 Netlify。我正在使用默认的锂主题。

Highlightjs 在使用“服务站点”加载项时有效,但在 Netlify 上无效。使用检查器,我已经能够在一定程度上缩小问题范围:

在 Rstudio 中检查站点时,这是我看到的一个示例:

在 Rstudio 中检查的代码块

在 Netlify 上检查来自同一源的同一代码块时,结果如下:

在 Netlify 上检查的代码块

如您所见,Netlify 的构建并未将所需的 class="hljs.something" 语句构建到生成的 html 中

就我自己能够做到的,所以我希望有人有建议!

4

1 回答 1

1

我有同样的问题。使用 Netlify、blogdown、Hugo 等。

  1. 我更新了我的 Netlify 以使用自定义域,我将 baseURL 设置为https://my-base-url.com
  2. 但是我还没有设置HTTPS。
  3. 该站点请求从以下位置加载 highlight.jshttps://my-base-url.com/js/highlight.pack.js
  4. 由于https://链接未激活,浏览器认为它不安全并且不会加载它。
  5. 所以一切看起来都很好,除了亮点
  6. <script>hljs.initHighlightingOnLoad();</script>语句用于运行制作高亮标签的代码,但实际代码不存在。

检查控制台以查看加载 .js 是否存在错误(而不是事后剥离标签的构建问题)。

于 2017-12-25T01:05:13.327 回答