【发布时间】:2018-08-16 16:54:11
【问题描述】:
我有一个通过 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()时,任何人都可以帮助我确保帖子被适当缓存并呈现在查看器窗格中
【问题讨论】:
-
对我来说,我发现在“服务站点”之后,我经常在 RStudio 中看不到更新的预览,直到我对 .Rmd 文件进行新的编辑。
-
@aosmith - 谢谢。尽管我现在已经进行了几次编辑,但反复保存了构建站点和 serve_site() 。新帖子似乎没有显示
-
要明确一点,我的算法通常是写或开始一个帖子,为网站服务,然后进行编辑并再次保存 Rmd 文件。只有这样我才能在查看器中看到更改。 (注意我使用的是
blogdown.generator.server = TRUE)。如果我在为网站提供服务之前在会话中进行了编辑,则在“服务网站”后进行编辑并保存之前,我无法看到它们。 -
你在哪里设置
blogdown.generator.server = TRUE参数? -
我在 .Rprofile 中将此设置为默认选项,但您可以通过在控制台中运行
options(blogdown.generator.server = TRUE)在会话中设置它(我认为这可能对 Windows 最有用,但可以误会了)。 blogdown book 中有关于此选项的信息,但目前没有时间查找。