Функция по умолчанию clean
для генератора сайтов ничего не исключает.Вы можете довольно легко заменить его, используя следующую схему:
Выберите имя для вашего нового генератора и поместите его в YAML для файла index.Rmd
, например,
site: my_site
* 1007.* Напишите
my_site
, чтобы изменить генератор по умолчанию (или оригинальный пользовательский, если он у вас уже был):
my_site <- function(...) {
site <- rmarkdown:::default_site(...) # or bookdown::bookdown_site(...), etc.
# Modify the clean function
oldclean <- site$clean
site$clean <- function(...) {
files <- oldclean(...)
# leave out any filename containing .git
grep("[.]git", files, value = TRUE, invert = TRUE)
}
site
}
Я не проверял это, и в новой функции очистки может быть неправильный шаблон, но это должно быть близко к работе.
Вы также можете предложить авторам rmarkdown
(на их сайте Github), что было бы неплохо иметь способ пометить определенные файлы, чтобы исключить из очистки.