为什么我的服务站点没有呈现此错误?

Why is my served site not rendering with this error?

Hugo 和 Blogdown 都是新手。在名为 personal-blog 的新 R 项目中,我 运行

blogdown::new_site(theme = "lxndrblz/anatole") 甚至在执行 blogdown::build_site() 并重新启动 Rstudio 之后,我得到以下结果

C:\Users\myName\AppData\Roaming\Hugo\hugo.exe server --bind 127.0.0.1 -p 4321 --themesDir themes -t anatole -D -F --navigateToChanged
Serving the directory . at http://127.0.0.1:4321
Launched the hugo server in the background (process ID: 19844). To stop it, call blogdown::stop_server() or restart the R session.

None 的站点格式正确。应该看起来像 what you see here. 但是格式的 none 在我的本地服务器上是正确的。我没有看到任何 CSS.

编辑:关于我在下面收到的关于 Rtools 的警告——它与 MinGW 和我的 R (4.0.3) 版本有关。当我使用我机器的默认版本 R 3.6.1 时,没有任何工作。我下载了 Rtools(根据我的理解,这不是 R 包,它与您从 CRAN 获得的完全不同)Rtools from CRAN

在我重新安装 Rtools 后,将其添加到我的系统 PATH 并针对 32 位和 64 位版本执行此操作后,blogdown 重新开始为我工作。 Blogdown 并不是真正的问题,据我所知,Rtools 和 MinGW 不能很好地工作。现在我会尝试开发我的博客。

I have fixed this issue in the dev version of blogdown, 你可以安装(记得重启R):

remotes::install_github('rstudio/blogdown')

问题是因为主题对 CSS 个文件使用了 Hugo 函数 absURL,这导致了形式为 http://localhost:port/path/to/css 的 URL,但是该站点是从 [=13] =],并且浏览器的 CORS 问题阻止了 CSS 文件的加载。