In order to create a new package the user should
- Go to the pkgtemplate GitHub repository and choose ‘Use this template’.
- Clone the new repository and replace ‘pkgtemplate’ with the name of the new package in
DESCRIPTION, NEWS.md, tests/testthat.R, vignettes/pkgtemplate.Rmd and this README.Rmd file.
-
devtools::check() the package and fix any Errors, Warnings or Notes.
- Knit this
README.Rmd file and pkgdown::build_site().
- Add the project to Travis and in the Settings add a Cron Job to run the master branch daily if there hasn’t been a build in the last 24h.
- Add the project to Appveyor.
- Rename the
pkgtemplate.Rproj and vignettes/pkgtemplate.Rmd files.
- Push the changes to the new repository.
- Go to the repository GitHub settings and set the GitHub Pages Source to be the master branch /docs folder.
- Edit the GitHub repository description and set the website to be https://poissonconsulting.github.io/pkgtemplate/.
- If you aren’t developing a Shiny app, run
pkgtemplate:::cannibalise_shiny(getwd()) to remove any Shiny-related files (make sure that getwd() points to the correct place!)