Open cderv opened 3 years ago
FTR (just in case anyone finds my function above), I ended up needing to explicitly call build_rmds()
on the changed files in content/
.
.serve_site <- function() {
check_and_rebuild <- function() {
if (Sys.getenv("BLOGDOWN_SERVING_DIR", "") == "") {
message("Blogdown is no longer serving the site, not watching for changes")
return()
}
changed <- blogdown:::filter_timestamp(blogdown:::list_rmds(c("content", "static")))
if (length(changed)) {
changed_content <- changed[grepl("content/", changed, fixed = TRUE)]
if (length(changed_content)) {
blogdown:::build_rmds(changed_content)
}
blogdown::build_site(build_rmd = "timestamp")
}
later::later(check_and_rebuild, delay = 5)
}
blogdown::serve_site()
check_and_rebuild()
}
For context, this is from a question by @gadenbuie
Ideally, this would be
serve_site()
Current workaround is
This should be possible to have this behavior built in, meaning whether to automatically knit Rmd under
static/
on save