Как создать github.io страницы для курса с использованием rmarkdown::render_site()

#github #r-markdown #knitr #github-pages

#github #r-markdown #knitr #github-страницы

Вопрос:

Меня смущает организация файлов для курса, созданного с использованием rmarkdown::render_site() и подлежащего развертыванию на github как my_name.github.io/course_name

  • Github pages создает веб-страницы из docs/ каталога, тогда render_site как помещает их в _site каталог. Будет ли это работать, если я просто использую:

    output_dir = docs

в моем _site.yml файле? Или есть другой способ сделать это?

Мой локальный каталог проекта выглядит следующим образом.

  -- about.Rmd
 -- examples
 -- exercises
 -- fig
 -- footer.html
 -- images
 -- index.Rmd
 -- lectures
|    -- lecture1.pdf
|    -- lecture1.pptx
|    -- lecture1.Rmd
|    -- lecture2.pdf
|    -- lecture2.pptx
|    -- lecture3.pdf
|   -- lecture3.pptx
  -- R
 -- resources.Rmd
 -- styles.css
 -- _site
 -- _site.yml
  

Ответ №1:

Ах, я не понимал, что это так просто, как просто использовать

 output_dir = docs