pkgdown makes it easy to turn your package into a beautiful website. usethis provides two functions to help you use pkgdown:
use_pkgdown()
: creates a pkgdown config file and adds relevant files or directories to.Rbuildignore
and.gitignore
.use_pkgdown_github_pages()
: implements the GitHub setup needed to automatically publish your pkgdown site to GitHub pages:(first, it calls
use_pkgdown()
)use_github_pages()
prepares to publish the pkgdown site from thegh-pages
branchuse_github_action("pkgdown")
configures a GitHub Action to automatically build the pkgdown site and deploy it via GitHub PagesThe pkgdown site's URL is added to the pkgdown configuration file, to the URL field of DESCRIPTION, and to the GitHub repo.
Packages owned by certain GitHub organizations (tidyverse, r-lib, and tidymodels) get some special treatment, in terms of anticipating the (eventual) site URL and the use of a pkgdown template.