update_pdfs: Update all files that are out of date

View source: R/pdf_digests.R

update_pdfsR Documentation

Update all files that are out of date

Description

update_pdfs rebuilds all source files that are new or have changed since the last time the site was built.

Usage

update_pdfs(
  dir = NULL,
  root_dir = NULL,
  static_path = "static",
  content_path = "content",
  quiet = FALSE,
  force = FALSE,
  force_dest = TRUE,
  output_options = NULL
)

Arguments

dir

A string containing the root directory for checking. By default, the "content" directory of the project.

root_dir

The root directory of the HUGO project.

static_path

Where to look for static files (in the HUGO sense of static).

content_path

Where to look for content (e.g., .Rmd and .md files).

quiet

Suppress output. By default this is FALSE and the function emits an informational message about how many files will be rebuilt.

force

Force rebuilding source files that are not out of date.

force_dest

Create missing destination directories.

output_options

A list of extra output options for ⁠\link{pdf_document}⁠.

Details

Given a source directory (by default the "content" directory in the root directory of the project), find all source files (.Rmd and .rmarkdown) in the directory tree under the source directory, calculate hashed digests of the files, and compare them to a stored list of digests from the last time the site was built.

If the digests of either the source or output files don't match, if a source file is new since the last time the site was built, or if the output file does not exist, then render the source file.

After rendering any out-of-date files, regenerate the digest list and saves it to a file.

Value

This function does not return anything

See Also

build_site(), build_dir(), blogdownDigest::digests.


jonathan-g/semestr documentation built on Jan. 23, 2025, 3:10 p.m.