在使用blogdown创建新的md文件时,如果选择了架构,则会在md文件的YAML头部插入架构。但是,有时候选择架构并不会自动插入。这可能是因为你在Hugo主题中的archetypes文件夹中没有匹配到相应的架构。
为解决这个问题,可以手动创建一个新的架构文件。例如,可以在archetypes目录下创建一个名为template.md的文件,然后输入以下内容:
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
---
这将会在新建md文件时自动填入标题和日期。但是,使用时需要注意,如果你选择了其他自定义架构,你需要手动修改这个架构文件。
成功创建模板后,你需要在R或RStudio中重新启动blogdown,这样它就会重新生成架构缓存。
代码示例:
---
title: "My Title"
author: "Me"
date: "2021-08-10"
categories:
- Category1
- Category2
tags:
- Tag1
- Tag2
---
其中,如需插入当前日期,可使用如下代码:
date: {{ .Date }}