微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

渲染Hugo /博客网站

如何解决渲染Hugo /博客网站

我看过有关blogdown::serve_site() no longer serving the site的帖子,并阅读了博客记录0.21的发行说明,但这对我的问题没有帮助。

我的工作流程是/正在写帖子,然后在RStudio中单击“服务站点”,并在项目的public /文件夹中签出新生成文件。我的ShinyApps目录中有该文件夹的符号链接,因此我可以通过Shiny服务器查看我的网站。太好了,因为然后使用服务器的同事也可以看到我的网站。
现在,这不再起作用了。当我直接在RStudio中获得更新的站点时,Shiny服务器显示文件没有更新。我唯一能找到的解释就是这个:

不建议使用全局选项blogdown.generator.server。现在blogdown :: serve_site()始终使用Hugo服务器(与上一版本的blogdown中的options(blogdown.generator.server = TRUE对应),而不是通过servr包创建的服务器(与认选项( blogdown.generator.server = FALSE)之前。

我对Hugo不太了解,但我发现hugo server不会更新public /目录,对吗?我现在该怎么做才能更新它?

解决方法

问题已经answered on GitHub: 我需要使用blogdown::build_site(local=TRUE)构建网站。

,

编辑:事实证明,以下内容也不是我的解决方案。因此,我发表了自己的问题并提出了可能的解决方法:

Problem (and solution?) with rendering Hugo/blogdown site


早期(旧)帖子:

这对我没有帮助。在更新 blogdown 并启动我的R项目时,blogdown:::preview_site(startup = TRUE)自动运行。我不记得早期的创业公司。我现在总是收到相同的错误消息:

通过以下命令启动服务器: 雨果服务器--bind 127.0.0.1 -p 4321 --themesDir主题-t雨果学院-D -F --navigateToChanged sh:行0:杀死:(3262)-没有这样的过程 错误:启动服务器花费了30秒钟以上。可能有问题。该进程已被终止。如果该站点需要更多的时间来构建和启动,请将options(blogdown.server.timeout)设置为更大的值。

运行blogdown::build_site(local = TRUE)会导致更长的错误消息,其开头为:

错误2020/11/13 15:55:56呈现“页面”失败:执行模板失败:模板:_default / single.html:6:5:在:调用局部时出错:执行模板失败:模板:partials / page_header.html:92:7:在:错误调用部分:” /Users/frederick/Dropbox/EUR/R_work/r_website/r_website_project/themes/hugo-academic/layouts/partials/page_metadata.html:63:31“:执行模板失败:模板:partials / page_metadata.html:63:31:在执行“ partials / page_metadata.html”:范围无法在R上迭代


我的解决方案
对我来说,它有助于回滚到 blogdown 版本0.20,如下所示:

packageVersion("blogdown")
#> [1] '0.21'

library("devtools")
#> Loading required package: usethis
install_version("blogdown",version = "0.20",repos = "http://cran.us.r-project.org")
#> Downloading package from url: http://cran.us.r-project.org/src/contrib/Archive/blogdown/blogdown_0.20.tar.gz

packageVersion("blogdown")
#> [1] '0.20'

reprex package(v0.3.0)于2020-11-13创建

现在一切恢复为“正常”。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。