Импортировать отдельный Rmd (собственный репозиторий и проект) как пост в blogdown?

Большая часть моего анализа выполняется с использованием подхода "1 проект = 1 репозиторий". В каждом из этих репозиториев есть один R-проект и часто один Rmd-файл, генерирующий html_document, где живет весь анализ.

Некоторые из этих анализов могли бы стать хорошим постом в блоге, и я бы хотел, чтобы пост был обновлен, если я когда-нибудь обновлю анализ.

Есть ли способ создать запись блога из этого анализа, не повторяя все это внутри проекта и репо блога?

Я попытался клонировать "аналитическое репо" в папку blogdown / content, но все, что я закончил, это год "0001" на домашней странице моего блога.

1 ответ

Решение

Это не невозможно, но это может быть очень сложно, и я не рекомендую вам это делать. Вместо этого поместите .html (и связанные зависимости, если есть) выходной файл под static/ каталог вашего блогового сайта (см. раздел 2.7 блоговой книги), напишите короткий пост под content/и ссылку на .html файл в коротком посте.

Вы, безусловно, можете автоматизировать эту работу (копирование файлов из исходного каталога в static/) в сценарии R R/build.R (см. Приложение D.9). Я думаю, что было бы намного проще, если бы вы могли просто поставить .Rmd Исходные документы под static/, так что вам даже не нужно копировать файлы из одного каталога в другой (опять же, см. раздел 2.7).

Другие вопросы по тегам