在build_site和serve_site之后,Blogdown发布不呈现

时间:2018-08-16 16:54:12

标签: r blogdown

我有一个通过blogdown创建的个人博客。我已开始 通过以下命令输入新条目(经过很长时间):

blogdown::new_post(title="article-r", author="Me", 
               categories=c("data-science", "stats"), 
               date=Sys.Date(), 
               tags=NULL, 
               ext=".Rmd")

这导致了一个新的Rmd文件:

content/post/2018-08-15-article-r.Rmd

现在,我运行以下命令来构建网站并在RStudio

中提供服务
blogdown::build_site(local = FALSE, method = c("html"))
blogdown::serve_site()

构建后,页面会在content/post中创建一个html文件:

Rendering content/post/2018-08-15-article-r.Rmd

这看起来不错,但是我无法在RStudio查看器窗格中看到新的帖子。 另外,我也看不到该帖子显示在cd blogdown/post/文件夹中。

在运行serve_site()时,任何人都可以帮助我确保帖子被正确缓存并在查看器窗格中呈现该帖子

2 个答案:

答案 0 :(得分:0)

Blogdown可能令人沮丧。正确的工作流程(我认为)是先运行blogdown::serve_site(),然后使用blogdown::new_post(title ="title")创建新帖子。我刚刚检查了我的博客,查看器中的新帖子也随之更新。

艾莉森·希尔(Alison Hill)的这个博客对您有帮助:https://alison.rbind.io/post/up-and-running-with-blogdown/

祝你好运!

答案 1 :(得分:0)

确认您的 Markdown 文件包含加载 blogdown 包的块。如果没有,该文件将正确组合并且您的内容文件夹中将具有适当的 HTML,但 blogdown 不会将其集成到站点中。我遇到了同样的问题,然后将 blogdown 添加到我要加载的库列表中,只要我再次保存文件,它就可以在本地服务器上使用。