Можно ли определить корневую папку контента?
Можно ли использовать корневую папку "content" для хранения всех ваших файлов Rmd и связанных изображений или рисунков.
Я пытался использовать следующую структуру
bookdown-project
*.yml
*.sh
*.css
content/*.Rmd
content/diagrams/*.png
_bookdown.yml
book_filename: "demo"
language:
ui:
chapter_name: ""
number_sections: false
numbering: false
rmd_subdir: ["content"]
delete_merged_file: true
Запуск рендера bookdown дает следующий результат
> bookdown::render_book("content/index.Rmd", "bookdown::gitbook")
> Error in bookdown::render_book("content/index.Rmd",
> "bookdown::gitbook") : No input R Markdown files found from the
> current directory /Users/Jerry/Code/bookdown-project or in the
> rmd_files field of _bookdown.yml
Поэтому я использовал опцию rmd_files, как показано ниже
_bookdown.yml
book_filename: "demo"
language:
ui:
chapter_name: ""
number_sections: false
numbering: false
rmd_subdir: true
rmd_files: ["content/index.Rmd", "content/01-intro.Rmd", "content/02-features.Rmd", "content/03-modules.Rmd"]
delete_merged_file: true
Книга сгенерирована, но указанные файлы изображений отсутствуют.
например в content/02-features.Rmd у меня была следующая строка
![](diagrams/feature-mindmap.png)
но я заметил, что изображения не копируются. Если я переместу папку диаграмм в корень, как показано ниже, диаграммы появятся в отрендеренных форматах.
bookdown-project
content/*.Rmd
diagrams/*.png
Это работает, но это нарушает относительное расположение файлов.
Если бы была возможность установить корень контента, как показано ниже, и все файлы имеют относительный путь, было бы легче отделить конфигурацию для уценки от фактического записываемого контента. Может быть, это уже там, но я не смог найти это. Я старался
content_root: ["content"]
devtools::session_info('bookdown')
Session info -------------------------------------------------------------------------------------------------------------------------
setting value
version R version 3.5.1 (2018-07-02)
system x86_64, darwin17.6.0
ui RStudio (1.2.830)
language (EN)
collate C
tz Asia/Kolkata
date 2018-08-24
Packages -----------------------------------------------------------------------------------------------------------------------------
package * version date source
backports 1.1.2 2017-12-13 CRAN (R 3.5.1)
base64enc 0.1-3 2015-07-28 CRAN (R 3.5.1)
bookdown 0.7.17 2018-08-24 Github (rstudio/bookdown@4f9d73d)
digest 0.6.15 2018-01-28 CRAN (R 3.5.1)
evaluate 0.11 2018-07-17 CRAN (R 3.5.1)
glue 1.3.0 2018-07-17 CRAN (R 3.5.1)
graphics * 3.5.1 2018-07-03 local
grDevices * 3.5.1 2018-07-03 local
highr 0.7 2018-06-09 CRAN (R 3.5.1)
htmltools 0.3.6 2017-04-28 CRAN (R 3.5.1)
jsonlite 1.5 2017-06-01 CRAN (R 3.5.1)
knitr 1.20 2018-02-20 CRAN (R 3.5.1)
magrittr 1.5 2014-11-22 CRAN (R 3.5.1)
markdown 0.8 2017-04-20 CRAN (R 3.5.1)
methods * 3.5.1 2018-07-03 local
mime 0.5 2016-07-07 CRAN (R 3.5.1)
Rcpp 0.12.18 2018-07-23 CRAN (R 3.5.1)
rmarkdown 1.10 2018-06-11 CRAN (R 3.5.1)
rprojroot 1.3-2 2018-01-03 CRAN (R 3.5.1)
stats * 3.5.1 2018-07-03 local
stringi 1.2.4 2018-07-20 CRAN (R 3.5.1)
stringr 1.3.1 2018-05-10 CRAN (R 3.5.1)
tinytex 0.7 2018-08-22 CRAN (R 3.5.1)
tools 3.5.1 2018-07-03 local
utils * 3.5.1 2018-07-03 local
xfun 0.3 2018-07-06 CRAN (R 3.5.1)
yaml 2.2.0 2018-07-25 CRAN (R 3.5.1)