【问题标题】:Change the default directory for blogdown posts更改 blogdown 帖子的默认目录
【发布时间】:2018-01-02 15:23:15
【问题描述】:

我使用的 Hugo 主题的帖子位于 /content/blog 目录中,而使用 blogdown::new_post() 创建的新帖子的默认设置是 /content/post 目录。

从函数定义来看,有一个全局选项可以更改保存新帖子的目录(帮助也表明了这一点):

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"))

看起来如果我将getOption("blogdown.subdir", "post") 更改为getOption("blogdown.subdir", "blog"),那么这可能会奏效,但我怎样才能做到这一点,使其成为所有帖子的默认设置?

【问题讨论】:

  • 有关获取和设置选项的详细信息,请参阅 ?options。您可以在 R 配置文件站点文件中添加 options 行,以便在您启动 R 时运行,see here for an example

标签: r blogdown


【解决方案1】:

您需要options(blogdown.subdir = 'blog')。请阅读 blogdown 书的Section 1.4 了解更多信息。

【讨论】:

  • 谢谢,我按照本书第 1.4 节中的说明进行操作 - 它们非常有帮助。当我重新启动我的 R 会话(或关闭并重新打开 RStudio),然后运行 ​​blogdown::new_post() 时,它看起来仍然默认为“post”子目录。但是,当我简单地运行命令options(blogdown.subdir = 'blog') 然后blogdown::new_post() 时,子目录设置为“博客”。这听起来像是 R 配置文件没有运行。我在R Studio Community 中发布了一个关于此的问题。
猜你喜欢
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
相关资源
最近更新 更多