R 更改博客日志的默认目录
我正在使用的雨果主题的帖子位于R 更改博客日志的默认目录,r,blogdown,R,Blogdown,我正在使用的雨果主题的帖子位于/content/blog目录中,而使用blogdown::new_post()创建的新帖子的默认目录是/content/post目录 从函数定义来看,有一个全局选项可以更改新帖子保存到的目录(帮助也指出了这一点): 看起来,如果我将getOption(“blogdown.subdir”,“post”)更改为getOption(“blogdown.subdir”,“blog”),那么这可能会奏效,但我如何才能做到这一点,使其成为所有帖子的默认设置?您需要选项(blo
/content/blog
目录中,而使用blogdown::new_post()
创建的新帖子的默认目录是/content/post
目录
从函数定义来看,有一个全局选项可以更改新帖子保存到的目录(帮助也指出了这一点):
看起来,如果我将
getOption(“blogdown.subdir”,“post”)
更改为getOption(“blogdown.subdir”,“blog”)
,那么这可能会奏效,但我如何才能做到这一点,使其成为所有帖子的默认设置?您需要选项(blogdown.subdir='blog')
。有关更多信息,请阅读blogdown一书。有关获取和设置选项的详细信息,请参阅?选项。您可以在R配置文件站点文件中添加一行options
,以便在启动R时运行。谢谢,我遵循了本书第1.4节中的说明-它们非常有用。当我重新启动R会话(或关闭并重新打开RStudio),然后运行blogdown::new_post()
,它看起来仍然默认为“post”子目录。但是,当我简单地运行命令options(blogdown.subdir='blog')
然后运行blogdown::new_post()
,子目录被设置为'blog'。这听起来好像R配置文件没有运行。我在网上发布了一个关于这个的问题。
new_post(title, kind = "default", open = interactive(),
author = getOption("blogdown.author"), categories = NULL,
tags = NULL, date = Sys.Date(), file = NULL, slug = NULL,
subdir = getOption("blogdown.subdir", "post"), ext = getOption("blogdown.ext",
".md"))