【问题标题】:blogdown::new_post not working with date=""blogdown::new_post 不适用于 date=""
【发布时间】:2020-11-30 01:51:46
【问题描述】:

函数 blogdown::new_post() 最近停止使用参数 date=""。

这是代码行:

blogdown:::new_post("home", kind = "default-frontpage", open=F, date="", subdir="", ext = ".Rmd")

它给出了这个错误:

if (tryCatch(date > Sys.Date(), error = function(e) FALSE)) 中的错误warning("帖子的日期是将来的日期:", : 需要 TRUE/FALSE 的缺失值

在实验室工作的其他人尝试在他们的计算机上重现此错误,但无法重现。根据 RStudio,我所有的 R 包都是最新的。

当我调用 Sys.Date() 时,它返回今天的日期为:“2020-11-29”

我可以在 new_post() 中指定一个日期,但这需要重写我们的大量代码,而且似乎这会更改自动生成的帖子标题。

有人可以建议下一步吗?

非常感谢!

迦勒

【问题讨论】:

  • 您可以通过键入new_post 查看new_post() 的代码。在代码中,您将看到您可以通过清除选项blogdown.warn.future 或将其设置为FALSE 来阻止运行此检查。如果您将空字符串传递给此代码,tryCatch 将返回 NAif 将引发您看到的错误。
  • 我不认为这是由于最近 blogdown 发生了变化。触发错误was introduced in a very early version of blogdown的相关代码。无论如何,我只是推动了一个修复。请参阅下面的答案。感谢您的报告!

标签: r blogdown


【解决方案1】:

I just fixed this issue 在 Github 上,你可以试试

remotes::install_github('rstudio/blogdown')

感谢您的报告!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    相关资源
    最近更新 更多