Skip to content

Commit 1906e09

Browse files
committed
update tools to support incremental knit
1 parent 484dff4 commit 1906e09

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

tools/knit-examples.R

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,13 @@ files <- list.files("vignettes-src/examples",
1515
files <- unique(c(files, grep("index", files, value = TRUE)), fromLast = TRUE)
1616

1717
for (f in files) {
18+
output <- sub("vignettes-src/", "vignettes/", f, fixed=TRUE)
19+
if (file.exists(output)) {
20+
age <- difftime(Sys.time(), file.info(output)$mtime, units = "days")
21+
if (age < 1) {
22+
cli::cli_inform(c("*" = "recently rendered, skipping"))
23+
next
24+
}
25+
}
1826
knit_vignette(f, external = TRUE)
1927
}

tools/knit-vignettes.R

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ files <- list.files("vignettes-src",
3030

3131
for (f in files) {
3232
cli::cli_h1(f)
33+
output <- sub("vignettes-src/", "vignettes/", f, fixed=TRUE)
34+
if (file.exists(output)) {
35+
age <- difftime(Sys.time(), file.info(output)$mtime, units = "days")
36+
if (age < 1) {
37+
cli::cli_inform(c("*" = "recently rendered, skipping"))
38+
next
39+
}
40+
}
3341
knit_vignette(f, external = TRUE)
3442
}
3543

tools/knit.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ knit_keras_init <- function(backend = NULL) {
66
# reticulate::use_virtualenv("r-keras")
77
if(!is.null(backend))
88
keras3::use_backend(backend)
9+
910
options(width = 76)
1011

1112
keras_init <- function() {

0 commit comments

Comments
 (0)