首页 > 解决方案 > R blogdown::serve_site() 使用 Hugo“gesquive/slate”主题时不生成“公共”文件夹

问题描述

我正在尝试创建一个新的 blogdown 项目,我一直在使用 Yihui Xie 的精彩文档开始。

这按预期工作:
Wen 我运行以下代码,我看到演示页面的实时表示,并且该public文件夹在我的本地目录中生成。

library(blogdown)
blogdown::new_site(theme = "gcushen/hugo-academic")
blogdown::build_site()
blogdown::serve_site()

在此处输入图像描述

这不能按预期工作:
但是当我使用“gesquive/slate”主题重新运行时,我看到了演示页面的实时表示,但public在我的本地目录中没有生成文件夹。没有public文件夹,我没有任何东西可以发送给 Netlify。

library(blogdown)
blogdown::new_site(theme = "gesquive/slate")
blogdown::build_site()
blogdown::serve_site()

在此处输入图像描述

为什么public当我使用“gesquive/slate”以外的任何 Hugo 主题时会生成一个文件夹?

我希望我误解了该软件包如何与 Hugo 一起使用。

标签: rr-markdownhugoblogdown

解决方案


查看主题config.toml,发布的文件夹(publishDir)是“docs”,如果您愿意,可以将其重命名为“public”。


推荐阅读