Bookdown:根据源 Rmd 文件名创建文件
Bookdown: create file according to source Rmd filename
对于每个 Rmd
文件,我想创建根据 Rmd
文件命名的文件(目录)。
示例_bookdown.yml
:
rmd_files: [
"index.Rmd",
"intro.Rmd",
"analysis.Rmd"]
对于每个 Rmd
(可能使用 before_chapter_script
)我想创建输出目录:
./index/
./intro/
./analysis/
问题:如何使用bookdown
提取Rmd
文件名?
不确定我是否正确解释了您的 qn,您可以通过在 index.Rmd 或 _main.Rmd 文件中包含以下代码来创建这些输出目录:
---
title: "Untitled"
author: "Anon"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
output: bookdown::gitbook
---
```
cfg <- yaml::yaml.load_file("_bookdown.yml")
invisible(lapply(gsub(".Rmd", "", cfg$rmd_files), dir.create))
```
对于每个 Rmd
文件,我想创建根据 Rmd
文件命名的文件(目录)。
示例_bookdown.yml
:
rmd_files: [
"index.Rmd",
"intro.Rmd",
"analysis.Rmd"]
对于每个 Rmd
(可能使用 before_chapter_script
)我想创建输出目录:
./index/
./intro/
./analysis/
问题:如何使用bookdown
提取Rmd
文件名?
不确定我是否正确解释了您的 qn,您可以通过在 index.Rmd 或 _main.Rmd 文件中包含以下代码来创建这些输出目录:
---
title: "Untitled"
author: "Anon"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
output: bookdown::gitbook
---
```
cfg <- yaml::yaml.load_file("_bookdown.yml")
invisible(lapply(gsub(".Rmd", "", cfg$rmd_files), dir.create))
```