Diagnose Relative Links in the README
Source:R/diagnostics-general.R
diagnose_readme_relative_links.RdRelative links in README.md/README.Rmd render on GitHub but break on
CRAN when the target is not shipped in the built tarball. This flags
relative links whose target is missing on disk or excluded by
.Rbuildignore (and therefore absent after R CMD build). Relative links
to files that do ship (e.g. man/figures/logo.png) are not flagged.
Value
checktor_check_result() with passed, issues, message.
Examples
pkg_path <- example_diagnose_scenario("code_examples/tf_usage_bad.R",
show_content = FALSE)
writeLines("See [the guide](docs/guide.md) for details.",
file.path(pkg_path, "README.md"))
issues(diagnose_readme_relative_links(pkg_path, verbose = FALSE))
#> file line location
#> 1 <NA> NA README.md: relative link to missing file 'docs/guide.md'
#> message
#> 1 README relative-links check