【问题标题】:Website not updating with blogdown & hugo网站没有更新 blogdown 和 hugo
【发布时间】:2018-07-16 19:13:07
【问题描述】:

我知道这个问题可能会因为代码的可重复性不足导致错误而被否决,但我对这个错误感到目瞪口呆,我什至不知道从哪里开始足够清楚地解释它。因此,我提前道歉。

此问题在两台不同的机器上发生了两次。我使用 hugo-academic 主题在 R-Studio 中创建了一个带有 blogdown 的新网站

new_site(theme = "gcushen/hugo-academic")

一切正常,我开始通过将这些出版物添加到 /content/publication 文件夹来添加一些出版物(作为降价文档)。这工作得很好;该网站通过serve_site()build_site() 看起来都很好(通过我的GitHub repo 链接更新我的Netlify 页面就好了(https://jimgrange.netlify.com/

但是,在我的文件夹中大约有 6-9 个出版物之前,这一切都可以。然后,在两个不同的情况下,该站点停止更新。无论我对代码进行什么更改,serve_site()build_site() 都会返回相同的(未更改的)站点。

为了尝试解决这个问题,我将 GitHub 存储库克隆到另一台机器上并从那里为网站提供服务,但同样的事情发生了。即使我更新了网站文件夹中的降价文件,当我运行 serve_site()build_site() 时也没有任何更新。例如,如果我更改 config.toml 文件的“您的详细信息”部分(此处的第 42 行:https://github.com/JimGrange/website/blob/master/config.toml),则没有任何变化。

我的网站代码在我的 GitHub 存储库上:https://github.com/JimGrange/website

再次,对于这个格式不正确的问题,我深表歉意,但我不确定如何解决。

最好的祝愿, 吉姆。

【问题讨论】:

  • 你能告诉我们你的Netlify构建命令和部署文件夹吗?
  • 我从我的 GitHub 存储库中的公共文件夹中自动构建它。这一直工作得很好。我不确定这是 Netlify 问题,因为当我使用 bookdown 命令 serve_site() 时它不会在 R-Studio 查看器中更新。
  • 我同意,如果它在本地不起作用,则不是 Netlify 问题。是否有某种方法可以详细说明本地运行,以便您可以看到在提供陈旧内容的过程中正在处理什么? Hugo 至少有一个“-v”,它在构建网站时提供(一点)更多信息。
  • 嗯...我不确定我是否跟随。我正在使用“serve_site()”函数在 R-Studio 中执行此操作。
  • 是的。他的 R 版本一定有问题。我仍然担心从公共文件夹部署 Hugo 时,不使用 Hugo 构建最终会导致不必要的副作用。 Blogdown 建议不要将 public 存储在 repo 中,并从处理过的文件中构建 Hugo。 stackoverflow.com/questions/48312933/…

标签: r rstudio hugo blogdown netlify


【解决方案1】:

我遇到了完全相同的问题。根据 gchushen 的建议 (https://github.com/gcushen/hugo-academic/issues/517),我安装了 Hugo 并在站点文件夹中运行了 hugo -v。我在一个出版物降价文件中有一个拼写错误,导致网站无法构建,但 R 没有抛出错误。如果您运行hugo -v,它应该会告诉您出版物文件夹中的哪个降价文件给出了错误。

【讨论】:

  • 有同样的问题,.md 文件 yaml 标头中的语法错误,并且站点停止更新而没有错误消息。手动运行 hugo 会显示错误,但该站点一直从引入错误之前构建的 html 获得服务。似乎在默认的 blogdown 配置中有更详细的错误日志记录会很有用。
  • hugo 可能永远不会真正抛出错误吗?似乎我必须在我更改的每个逗号后检查它是否仍然有效!现在我工作了半个小时并改变了一些东西,但我不知道为什么在我构建或服务网站时没有任何改变!
猜你喜欢
  • 2021-02-06
  • 1970-01-01
  • 2021-09-25
  • 2019-10-30
  • 2023-01-12
  • 1970-01-01
  • 2018-12-04
  • 1970-01-01
相关资源
最近更新 更多