Ensure Package Docs Exist in Cache
Description
Generates fyi.md and man-md/ docs for any installed package into a
central cache (~/.fyi/
Usage
fyi_cache(
package,
force = FALSE,
pattern = NULL,
max_exports = NULL,
max_internals = NULL,
max_topics = NULL,
internals = TRUE,
docs_pattern = pattern,
format = "default"
)
Arguments
package: Character. Package name.force: Logical. Regenerate even if docs exist? Default FALSE.pattern: Optional regex to filter exports/internals/topics in fyi.md, and which doc files to generate in man-md/.max_exports: Maximum exports in fyi.md. Default NULL (all).max_internals: Maximum internals in fyi.md. Use 0 to skip. Default NULL.max_topics: Maximum doc topics to list in fyi.md. Default NULL (all).internals: Include internal functions in fyi.md? Default TRUE.docs_pattern: Optional separate pattern for man-md/ files (if different from fyi.md pattern).format: Output format: “default” (HTML comments) or “hugo” (YAML front matter).
Value
Path to the package’s fyi directory, invisibly.
Examples
# Cache all docs for a small package
fyi_cache("sttapi")
# For large packages, filter to reduce fyi.md size
# (man-md/ files still generated for on-demand reading)
fyi_cache("torch",
max_exports = 100,
max_internals = 0,
max_topics = 100)
# Only cache nn_* modules
fyi_cache("torch", pattern = "^nn_")
# Filter fyi.md but generate all doc files
fyi_cache("torch",
pattern = "^nn_",
docs_pattern = NULL) # NULL = all docs
# Force regeneration
fyi_cache("torch", force = TRUE)
# Hugo format for static sites
fyi_cache("sttapi", format = "hugo")