Title: | Document a Universe of Packages |
Version: | 0.2.0 |
Description: | Creates a data frame containing the metadata associated with the documentation of a collection of R packages. It allows for linking topic names to their corresponding documentation online. If you maintain a universe meta-package, it helps create a comprehensive reference for its website. |
License: | MIT + file LICENSE |
URL: | https://github.com/maurolepore/dverse, https://maurolepore.github.io/dverse/ |
BugReports: | https://github.com/maurolepore/dverse/issues |
Depends: | R (≥ 3.6) |
Imports: | cli, curl, dplyr, glue, rlang, tibble, utils |
Suggests: | DT, knitr, testthat, withr |
Config/Needs/website: | rmarkdown |
Config/testthat/edition: | 3 |
Encoding: | UTF-8 |
Language: | en-US |
RoxygenNote: | 7.3.2 |
NeedsCompilation: | no |
Packaged: | 2024-12-07 23:56:05 UTC; rstudio |
Author: | Mauro Lepore |
Maintainer: | Mauro Lepore <maurolepore@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2024-12-08 00:20:02 UTC |
dverse: Document a Universe of Packages
Description
Creates a data frame containing the metadata associated with the documentation of a collection of R packages. It allows for linking topic names to their corresponding documentation online. If you maintain a universe meta-package, it helps create a comprehensive reference for its website.
Author(s)
Maintainer: Mauro Lepore maurolepore@gmail.com (ORCID) [copyright holder]
See Also
Useful links:
Report bugs at https://github.com/maurolepore/dverse/issues
Create a data frame with documentation metadata of one or more packages
Description
Create a data.frame with documentation metadata of one or more packages. If you develop a universe, such as the tidyverse or tidymodels, dverse helps you to easily create a universe-wide reference for the pkgdown website of your meta-package.
Usage
document_universe(x, url_template = NULL)
Arguments
x |
A character vector giving concepts or package names to match. |
url_template |
Character. A template to generate links to documentation
based on the column names of the output – typically |
Value
A data frame.
Examples
library(glue)
library(tibble)
url_template <- "https://{package}.tidyverse.org/reference/{topic}.html"
document_universe(c("glue", "tibble"), url_template)
Is each URL (or href) online?
Description
Is each URL (or href) online?
Usage
is_online(x)
Arguments
x |
String. |
Value
A logical vector.
Examples
url <- c(
"https://example.com",
"<a href=https://example.com>example</a>",
"<a href=https://example.com/bad>bad</a>",
"bad"
)
is_online(url)