Unverified Commit 27ead339 authored by Raniere Silva's avatar Raniere Silva Committed by GitHub
Browse files

Merge pull request #200 from mawds/commentgenerated

Advise users not to edit .md files generated from .Rmd files
parents 0e1523ec 682e775c
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -33,6 +33,20 @@ generate_md_episodes <- function() {
        knitr::knit(x, output = y)
    }, src_rmd, dest_md)
    
    # Read the generated md files and add comments advising not to edit them
    vapply(dest_md, function(y) {
      con <- file(y)
      mdfile <- readLines(con)
      if (mdfile[1] != "---")
        stop("Input file does not have a valid header")
      mdfile <- append(mdfile, "# Please do not edit this file directly; it is auto generated.", after = 1)
      mdfile <- append(mdfile, paste("# Instead, please edit", 
                                     basename(y), "in _episodes_rmd/"), after = 2)
      writeLines(mdfile, con)
      close(con)
      return(paste("Warning added to YAML header of", y))
    },
    character(1))
}

generate_md_episodes()