Blogdown 中的 YAML 当前日期
YAML current date in blogdown
有一个 question here 处理 R Markdown 的日期格式。我正在使用 blogdown 包,那里的答案让我相信我可以在 YAML 前面使用:'`r format(Sys.Date(), "%Y-%m-%d")`'
。控制台中的 运行 format(Sys.Date(), "%Y-%m-%d")
给我的日期与常规 Hugo 博客 post 中的日期完全相同(即“2017-02-03”),但这不适用于serve_site()
(post 出现在 0001 年 1 月 1 日)。关于如何解决这个问题的任何想法?还是有必要用date: "2017-02-03"
?
编辑文档示例:
---
title: "new post"
author: Robert McDonnell
date: '`r format(Sys.Date(), "%Y-%m-%d")`'
categories:
- R
- yaml
tags:
- R
draft: true
---
从 build_site()
返回的错误是:
ERROR: 2017/02/03 13:41:23 page.go:555: Failed to parse date '`r format(Sys.Date(), "%Y-%m-%d")`' in page post/x.html
这是 blogdown 的错误,应该是 fixed now. Please reinstall the development version。
顺便说一句,我认为对博客 post 使用动态日期不是个好主意,因为 post 的 URL 可能取决于它的日期(例如,如果您将 permanent links 的格式设置为 "/:year/:month/:day/:slug/"
之类的格式)。您可能在 YAML 中有一个固定日期,但在您的 post like
正文中有一个动态日期
This post was last updated on `r format(Sys.Date(), "%Y-%m-%d")`.
有一个 question here 处理 R Markdown 的日期格式。我正在使用 blogdown 包,那里的答案让我相信我可以在 YAML 前面使用:'`r format(Sys.Date(), "%Y-%m-%d")`'
。控制台中的 运行 format(Sys.Date(), "%Y-%m-%d")
给我的日期与常规 Hugo 博客 post 中的日期完全相同(即“2017-02-03”),但这不适用于serve_site()
(post 出现在 0001 年 1 月 1 日)。关于如何解决这个问题的任何想法?还是有必要用date: "2017-02-03"
?
编辑文档示例:
---
title: "new post"
author: Robert McDonnell
date: '`r format(Sys.Date(), "%Y-%m-%d")`'
categories:
- R
- yaml
tags:
- R
draft: true
---
从 build_site()
返回的错误是:
ERROR: 2017/02/03 13:41:23 page.go:555: Failed to parse date '`r format(Sys.Date(), "%Y-%m-%d")`' in page post/x.html
这是 blogdown 的错误,应该是 fixed now. Please reinstall the development version。
顺便说一句,我认为对博客 post 使用动态日期不是个好主意,因为 post 的 URL 可能取决于它的日期(例如,如果您将 permanent links 的格式设置为 "/:year/:month/:day/:slug/"
之类的格式)。您可能在 YAML 中有一个固定日期,但在您的 post like
This post was last updated on `r format(Sys.Date(), "%Y-%m-%d")`.