make.R
3c6888f2
 # Script to convert .Rd and .Rmd files from man/ and vignettes to docs/*.md for use by MkDocs
 library("Rd2md")
 library("knitr")
 
 path = "man/"
 files = dir(path)
 
 for(file in files){
   infile = file.path(path, file)
   outfile = file.path("docs", gsub(".Rd", ".md", file))
   Rd2markdown(infile, outfile, append = FALSE)
 }
 
 vignette_file = dir("vignettes/")
 Rmds = vignette_file[grep(".Rmd",vignette_file)]
 in_ = file.path("vignettes", Rmds)
 out_ = file.path("docs", gsub(".Rmd", ".md", Rmds))
 knit(in_, out_)
 
 
 file_rename = function(from, to) {
     todir = dirname(to)
     if (!isTRUE(file.info(todir)$isdir)) dir.create(todir, recursive=TRUE)
     file.rename(from = from,  to = to)
 }
 
 figures = dir("figure/")
 for (f in figures){
   file_rename(from = file.path("figure", f),
               to = file.path("docs", "figure", f))
 }
 
 file_rename(from = file.path("README.md"),
             to = file.path("docs", "index.md"))